Talk:Meeskond "Projekt Tank"

From ICO wiki
Revision as of 11:20, 25 November 2010 by Skyndre (talk | contribs)
Jump to navigationJump to search

Idee:

Meeskonna idee on vägagi huvitav, sest kes meist ei oleks kunagi mänginud telekamängu peal seda kuulsat tanki mängu. Tean, et esialgu oli plaanis neil teha player vs computer versiooni, aga välja tuli multiplayer versioon. Minu arvates on see viimane just parem, sest teise mängija vastu oli antud mängu eriti põnev testida. Arvuti vastu mängides, ei teki seda head hasardi tunnet.

Mängitavus:

Mängu oli hea mängida, tank reageeris nupuvajutustele koheselt. Ainuke asi mis hakkas häirima oli see, et vahepeal mõnele objektile liiga lähedal olles, ei saanud tank kitsastes kohtades manööveramisega hakkama.

Kood:

Kood oli üldjuhul arusaadav ning võimalik, et tulevikus ka edasi arendatav. Mõned klassid jäid arusaamatuks, miks on vaja teha mõlema playeri jaoks eraldi klassi. Mängija võiks olla ikka üks objekt. Jms. Päris kõike analüüsima ka ei hakka :) Kuid esimes projekti kohta on vägagi rahuldav kõik.

Kokkuvõte:

Kena mäng. Oleks võinud lisada veel menüüvaated jms. Muudab kasutajasõbralikumaks seda asja. Installerit oleks võinud ka proovida teha. Mina isiklikult ei saanud tegelikult ühtegi XNA mängu oma masinas tööle ja pidin kasutama kaas tudengite arvuteid et üldse mänge testida. Aga see selleks. Igaljuhl tubli töö! Arendage edasi, kui tahtmist ja aega on.


Taavi Ilves D21



Vastus Taavile:

Tänud selle küllaltki meeldiva arvustuse eest!

Mõlema playeri jaoks tegime eraldi klassi selle pärast, et nõnda on kood lõppkokkuvõttes paremini jälgitavam ja näeb ka natuke parem välja. Kui klasside Player1 ja Player2 asemel oleks ainult klass nimega Player, siis oleks tulnud kirjutada koodi midagi järgnevat:

Player.direction_p1(left, right, up, down); Player.direction_p2(left, right, up, down);

Hetkel peaks olema koodis midagi sellist:

Player1.direction(left, right, up, down); Player2.direction(left, right, up, down);

ehk nii saab kasutada mõlema mängija puhul sama nimega meetodit (direction).


Praeguseks hetkeks sisaldab meie mäng ka menüüd, mängu on ka võimalik pausida. Tegime veel ühe uue power-upi (kiirem tulistamine), aga selle lisasime juba pea kuu aega tagasi, lihtsalt logidest on see info puudu.


Siim Kündre D31