Meeskond "Blockmania"

From ICO wiki
Jump to navigationJump to search

Logi

02.10.2010

  • Meeskond sai esimest korda kokku
  • Üldine loogika klotside liikumise kohta
  • Individuaalsete ülesannete jaotus

Tööjaotus

  • Kaido - projektijuht, XBox-i tugi, collision, menüü
  • Reio - blokid (klotsid), liikumine
  • Toomas - skoor, levelid, graafiline pool

Kasutusjuhend

Klaviatuur


P: Uusmäng või kui mäng käib siis peatab mängu Esc: Paneb mängu kinni

Nool üles: Muudab kujundi asendit

Nool alla: Kiirendab kujundi alla liikumist

Nool vasakule: Liigutab kujundit vasakule

Nool paremale: Liigutab kujundit paremale


Xbox


Start: Uusmäng või kui mäng käib siis peatab mängu

Back: Paneb mängu kinni

D-Pad vasakule/paremale: Liigutab kujundit vasakule/paremale

D-Pad ülesse: Muudab kujundi asendit

D-Pad alla: Kiirendab kujundi alla liikumist

Projekti kokkuvõte

Projekti teemaks on vana hea tetris, kuna seda teavad kõik, kuidas see mäng käib ning sellepoolest on seda ka lihtsam teha.

Projekt koosneb 5st klassist:

1. Program.cs

  • Pandakse mäng käima

2. BlockManiaGame.cs

  • Defineeritakse mängu muutujad
  • Tehakse LoadContent
  • Toimub Update
  • Joonistatakse mäng välja

3. Klots.cs

  • Kõik klotsidega seonduv
  • Genereeritakse klots
  • Joonistatakse klots

4. Laud.cs

  • Mängulaua klass
  • Joonistatakse klotsid, mis asuvad juba mängulaual
  • Kontrollitakse täisridu


5. Mootor.cs

  • Klotside liigutamine
  • Uuendatakse skoori, levelit, aega
  • Joonistatakse klotsid, mänguekraan, skoor,
  • Collisiondetector - kas klots võib allapoole liikuda või on ruut juba "täis"

Kood

Mängu leiab sellelt saidilt http://blockmania.codeplex.com/