Meeskond "JingJang": Difference between revisions
No edit summary |
|||
Line 3: | Line 3: | ||
==== Xonixi kood==== | ==== Xonixi kood==== | ||
*http://yingyangxonix.codeplex.com/SourceControl/list/changesets | *http://yingyangxonix.codeplex.com/SourceControl/list/changesets | ||
====Mängu juhend.=== | |||
Kasutaja peab lõikama vaenlaste alast tükke nii et ise ja oma saba vahepeal vaenlasega kokku ei puutu, boonuseks avaneb lõigatud ala alt tautapilt. Teatud koguse ala oma võimusesse saades vahetub level ja sellega koos ka taustapilt. Kasutajal on mängujooksul kokku 3 elu. Peale 2 levelit läheb asi raskemaks, ning hakkab vaenlaseid juurde tulema. | |||
===Juhtimine=== | |||
Klaver | |||
menüüs liikumiseks on vajalikud nool ülesse ja alla | |||
Esc - klahviga saab menüüs mängust väljuada. | |||
P - klahv on paus | |||
Oma kasti juhtimiseks tuleb kasutada nooleklahve. | |||
Enter - | |||
Xboxi Pult | |||
oma kasti juhtimiseks sabb kasutada vasakut juhtkangi | |||
menüüs liikumiseks on on nooled | |||
A = enter | |||
B = ESC | |||
===Üldist.=== | |||
Ala on jaotatud 10pix kahemõõtmeliseks massiviks, kus siis igal elemendil on vastav väärtus kas tegu on sabaga, turvalise alaga või ei. | |||
Ala lõikamisle toimub lõigatud ala kontroll lähtudes vaenlase(te) asukohtadest. Kus kasutatakse rekursiivset algoritmi ehk iseenesessepöörduv algoritmi, mis siis über enda 4 suunas kontrollib kas on vastu tulnud saba või turvaline ala. | |||
Tautadele on valmis joonistatud ruudud mille järgi on hea orienteeruda. | |||
Vaenlaste ala joonistatakse täis kastikestega, ja kui ala muutub turvaliseks siis need kastid kaovad, ehk pilt tuleb tagant nähtavale | |||
Punktiarvestus toimub vaenlaelt äravõrtud kastide koguse summerimisena 1kast = 10px. | |||
===Töökorraldus=== | |||
Põhiliselt kasutasime koodi vahetamiseks (versioonihalduseks) VS Team Foundationi, lõppfaasis läksime üle Codeplexi hostingukeskkonnale. | |||
Suhtulvahendiks kasutasime eelõige Skype. | |||
==== Klassid ==== | ==== Klassid ==== |
Revision as of 19:32, 5 December 2010
Mänguks on Xonix.
Xonixi kood
=Mängu juhend.
Kasutaja peab lõikama vaenlaste alast tükke nii et ise ja oma saba vahepeal vaenlasega kokku ei puutu, boonuseks avaneb lõigatud ala alt tautapilt. Teatud koguse ala oma võimusesse saades vahetub level ja sellega koos ka taustapilt. Kasutajal on mängujooksul kokku 3 elu. Peale 2 levelit läheb asi raskemaks, ning hakkab vaenlaseid juurde tulema.
Juhtimine
Klaver menüüs liikumiseks on vajalikud nool ülesse ja alla Esc - klahviga saab menüüs mängust väljuada. P - klahv on paus Oma kasti juhtimiseks tuleb kasutada nooleklahve. Enter -
Xboxi Pult oma kasti juhtimiseks sabb kasutada vasakut juhtkangi menüüs liikumiseks on on nooled A = enter B = ESC
Üldist.
Ala on jaotatud 10pix kahemõõtmeliseks massiviks, kus siis igal elemendil on vastav väärtus kas tegu on sabaga, turvalise alaga või ei. Ala lõikamisle toimub lõigatud ala kontroll lähtudes vaenlase(te) asukohtadest. Kus kasutatakse rekursiivset algoritmi ehk iseenesessepöörduv algoritmi, mis siis über enda 4 suunas kontrollib kas on vastu tulnud saba või turvaline ala. Tautadele on valmis joonistatud ruudud mille järgi on hea orienteeruda. Vaenlaste ala joonistatakse täis kastikestega, ja kui ala muutub turvaliseks siis need kastid kaovad, ehk pilt tuleb tagant nähtavale Punktiarvestus toimub vaenlaelt äravõrtud kastide koguse summerimisena 1kast = 10px.
Töökorraldus
Põhiliselt kasutasime koodi vahetamiseks (versioonihalduseks) VS Team Foundationi, lõppfaasis läksime üle Codeplexi hostingukeskkonnale. Suhtulvahendiks kasutasime eelõige Skype.
Klassid
- Game1
- Esipaneel1
- Esipaneel2
- Info2
- Kuidas
- Manguekraan
- Program (Static Class)
Objektid
- Piiraja
- Püüdja
- Piiratud ala
- Mänguväljak
Elude summa
- Elude arv hetkel piiramatu.
Levelid
- Levelid puuduvad.
Tööjaotus
- 1. piiraja
1. liikumine 1. liigub suunal x niikaua kui tuleb (sein, piiratud ala, püüdja saab kätte) 2. kiirus 3. piiraja markeermine 4. piiraja või piiraja markeeringu saab kokku püüdjaga
- 2. püüdja
1. liikumine 2. mitu püüdjat 3. kiirus (suhtes piiraja kiirusega) lisa (püüdjad põrkuvad omavahel)
- 3. piiratud ala
1. püüdja põrkub tagasi 2. piiraja saab vabalt liikuda 3. piiraja piiratud ala täitmine
- 4. mäng
1. väljaku suurus 2. elud
- lisad
1. menüü 2. score && scoreborad 3. mängu seaded 4. levelid 5. cuulid taustapildid
- lisa lisad
1. save/load
Blogi
- 16.10.10 Panime tiimi kokku.
- 17.10.10 Pisike arutlus teemal kust alustada ja millal. Koht: ITK söökla. Aeg: 13:30.
- 18-19.10.10 Artur pani meile Team Foundationi serveri püsti.
- 20.10.10 Kõik proovivad ühendust saada serveriga. Kõik ka enamasti saavad vaatamata tõrgetele. Ainult Lauri ei saa mingil müstilisel põhjusel.
- 22.10.10 Liis tegi õppejõu KaugSnake korda ja pani selle serverisse ülesse, et seda oleks võimalik analüüsida.
- 23.10.10 Ka Lauril on lõpuks ligipääs serverile. Töö võib alata, alustasime 0-st.
- 24.10.10 ToDo-listi koostamine skypes. Kell: 12:30.
- 25.10.10 Lauri, Jako ja Karel proovisid esimesena saada mõne palli liikuma.
- 26.10.10 Taust valmis ja ruudud liiguvad. Alguse FormApplicationi plaan on ka esitatud.
- 27.10.10 Tuleb uus algus variant Xonixile Lauri poolt.
- 28.10.10 Lauri, Karel ja Jako püüavad palle põrkama saada.
- 29.10.10 Piilume teiste Xonixeid, mis on juba valmis arendatud, kuid otsustame neid mitte ära kasutada, toimus hääletus.
- 30.10.10 Lauri proovis öösiti mängu teha, nädalavahetuse jooksul.
- 31.10.10 Liis lahendas nuppude probleemid ja lisas formid, mis näitavad mängu õpetust ja infot. Info aken ei tööta kahjuks, kuna ei näita meie mängu infot vaid standardit.
- 1.11.10 Liis püüab ühendada mängu formiga. Näited on aga kõik 3.1 jaoks ja mõnda komponenti enam 4.0-s ei ole sellisel kujul.
- 5.10.10 Tulemus: poolik mängujupp. Õnneks saime ajapikendust. 2 nädalat, aga siiski.
- 30.11.10 Lõplik versioon lähtekoodist nähtaval
- http://yingyangxonix.codeplex.com/SourceControl/list/changesets