Meeskond "Terav Totris": Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 24: Line 24:
| klahvide loogika ||
| klahvide loogika ||
|-
|-
| ...
| järgmine klots väljakule ||
|}
|}



Revision as of 22:14, 22 October 2010

Terav Totris

Meeskonnaliikmetele antavad ülesanded on toodud meie #Ajakavas

ToDo

Ülesanne Teostaja
tuleks üle vaadata veel klotside erinevad asendid. Kujundite keerutamine ei ole kõige ilusam
ruudustik võiks tekkida ühe ruudu laiustest veergudest. Seotud raskusastmetega
täitunud ridade loendamine, kustutamine ja vastavalt ülejäänud klotside liigutamine
tasemete arvestamine ja näitamine
punktide arvestamine ja näitamine
klahvide juhend
klahvide loogika
järgmine klots väljakule

Kohtumised

07.10.

Toimus esimene sküpe koosolek, kus lepiti kokku järgnevas:

  • tiimitöö väljundiks on Tetrise kloon
  • kõik lõpetavad XNA paigaldused ja hakkavad sügavuti tutvuma XNAga
  • igaüks otsib koodinäiteid teostatud tetrise mängudest XNAs
  • järgmine koosolek toimub pühapäeval alates 21:30st sküpe vahendusel

10.10.

Toimus järjekordne sküpe-kohtumine, mil peale mõningast kribast jõuti nii kaugele:

  • enamvähem jaotati ära, kes mida teeb
  • mänguks jääb tetrise kloon (oridžinal, not)
  • kõik uurivad veel C# ja ka näitena võetud tetrise koodi
  • teisipäeval 12.10. järgmine virtuaalne kohtumine sküpes, kell 22.00 (parandage mind, kui eksin)

12.10.

Mida lepiti kokku?

  • Anneli oli valmis treinud tabeli tööülesannetega (tupli, 5+)
  • Denis tegi valma codeplexi projekti ruumi
  • õpiti natuke tundma codeplexi, TeamViewerit ja lepiti kokku, et kõik õpivad ilusti codeplexi/teamviewer kasutama
  • õppida, õppida, õppida XNAd, tetris, OOP
  • laupäeval saadakse 12:30 koolis kokku, et positsioonid paika panna (loe: räägime korralikult kõik läbi ja kõik küsimused saavad vastused)
  • dokumentatsioon on üleval siin

16.10.

  • Anneli näitas kujunduse variante ja valiti "Kosmos"
  • Codeplexist koliti üle Google Code'i + svn (selle kohta tuleb õpetus projekti lehele)
  • Totrise projekt
  • Lepiti üldiselt kokku vormindusreeglid

18.10. - 21.10

  • Anu tegi valmis Kujundi klassi
  • Denis kirjutas meie totrise google wikisse lühijuhendi Tortoise kasutamise kohta
  • Anneli tegi vastavalt Anu soovile veel ühe komeedi kujundusfaili
  • Sorgiti ühiselt Tortoiset, kuni kõik said kätte enamvähem toimiva update viimasest koodist
  • Denis parandas ühel ööl ära mänguakna suuruse, parandas ära klotside alguskoordinaadid ja võimaldas Esc klahviga mängu sulgeda
  • Anneli riidles ühel hommikul natuke skypes, sest ta ei saanud asjadest päris hästi aru enam
  • Anu tegi Kujundi klassi põrgete kontrolli (juba vist päris alguses)
  • Anu tegi nii, et järgmise kujundi aknas on kujundid alati 0 asendis, aga mänguväljakule sattudes suvalises asendis.
  • Denis lisas ilma esialgu ilma ühegi meetodita ILiikuva interfeisi ja muljetas IE9 muljeid. Heiki propadanda mõjub siiski!
  • Anneli lisas kujundusfailid: mängu avapilt klahvikasutusjuhendiga ja väljakupiiraja.
  • Lepiti kokku üldkoosoleku aeg, kus arutatakse uuesti töökorraldust ja jaotatakse rolle.

Ajakava

Komponendi/Töö nimetus Olulisus ja lühikirjeldus Oletatav keerukus Kes, mida teeb/teha tahab Tähtaeg orienteeruvalt
Graafika joonistamine Taust, värvilised mummud, millest tetrise klotse teha. Oluline, sellest algavad vektorite arvutused. Avapilt teha! normaalne Anneli 16.10.10
Helid Mitte nii oluline lahe Denis 03.11.
Kõige ekraanile joonistatava progemine (board) Klotside klass (block) - Oluline, mängu loogika ilma nendeta lihtsalt ei lähe. Klotside erinevad positsioonid (keeramisel). Klotside kokkupõrked seinadega ja alumiste ridadega. Järgmisena mängu tuleva klotsi eelvaade, selle klotsi sattumine mängu Anu 21.10 valmis
Kõige ekraanile joonistatava progemine (board) Mängumanageri klass (GameManager?) - Taimer ja taimeriseaded. Mängu käimapanek, seiskamine, lõpetamise tingimused. Mänguväljaku suuruse määratlemine (vastavalt levelile). Põrgete tuvastamine mänguväljaku servade ja alumise reaga Lauri ?
Kõige ekraanile joonistatava progemine (board) Levelite klass. Punkti ja leveli arvestus Lauri ?
Mängu loogika progemine Kõige eelneva kokkupanek. keskpärane/raske Mari
Klotside ja mängu kontroll klaviatuurist Kas see on lahutatav mängu loogikast? lihtne Denis
Xbox'i puldi tugi Kui klaviatuuri kontroll olemas, siis peaks see olema lihtne lihtne/keskpärane Denis
Heli komponendtide lisamine Valikuline - audio komponent Denis
Võrgutoe integreerimine projekti Oluline - mängu klient/server kujule viimine. Annab boonuspunkte raske
Olgu kõik valmis! Kaitsmine on 05.11. Kõik see pere 04.11.