Meeskond "Sõjardid": Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mtoompuu (talk | contribs)
Mtoompuu (talk | contribs)
 
(11 intermediate revisions by the same user not shown)
Line 4: Line 4:


===25.okt===
===25.okt===
Hetke seisuga on kahjuks puudu veel highscore ja on sees mõned bug-id ning kui enne toimis enamvähem kõik, siis tekkis paar viga juurde, mis saab kiirelt parandatud õhtuks. Tekkis ka mõte proovida lisada võimalust kasutajal ise lasta valida soovitud resolutsiooni.  
 
 
Hetke seisuga on kahjuks puudu veel highscore ja on sees mõned bug-id ning kui enne toimis enamvähem kõik, siis tekkis paar viga juurde, mis saab kiirelt parandatud õhtuks. Tekkis ka mõte proovida lisada võimalust kasutajal ise lasta valida soovitud resolutsiooni.
 
===Kokkuvõte===
===Kokkuvõte===


Tankimängust sai AlienKillers ja kuna vahepeal tekkis kahtlus, et ei saa üldse miskit valmis, siis lisaks paraleelselt alustatud, kuid praeguse seisuga poolik Tetris.  
Tankimängust sai AlienKillers.
 
Tetrises on igal klotsil oma klass, mis pärinevad kollasest klotsist.
Kollases klotsis on kõik meetodid, mis klots tegema peab.
Klotside klassides on igal värvil oma pööramise maatriks, mis on põhiklotsist ainulke erinevus.
Eraldi on tausta maatriksi klass Grid.
Game1 kaudu juhitakse allapoole-noole nupu kasutamist ja  ekraanisuurust Vector2-ga.
Ei saanud valmis, kuna palju aega võtab maatriksite liitmiste jmt  väljamõtlemine.
Tetrise praegune seis on http://www.p2ike.com/itk/tetris/Minu-Tetris.rar


AlienKilleris on igal asjal oma klass, ehitatud on menüü süsteem, olemas on ka taustaheli ja menüüs liikumise ning tulistamise helid. Lisaks on levelite süsteem, mis lisab iga leveli järel ufosid juurde. Mängijale on antud esialgu 5 elu ja iga maha lastud ufo eest saab 75punkti! Algselt on määratud ekraanisuuruseks 1024x768, kuid seda saab menüüst muuta täisekraaniks. Pausi saab kasutada vajutades P tähte ja kui mängija saab surma või võidab, siis teatatakse talle vastavalt sellele, kas mängitakse xboxi puldiga või arvuti klaviatuuriga, et mis nuppe ta vajutama peaks kuskile edasi liikumiseks. Xboxi puldi tugi on täiesti olemas ja ka töökorras - kontrollitud 24.okt!
AlienKilleris on igal asjal oma klass, ehitatud on menüü süsteem, olemas on ka taustaheli ja menüüs liikumise ning tulistamise helid. Lisaks on levelite süsteem, mis lisab iga leveli järel ufosid juurde. Mängijale on antud esialgu 5 elu ja iga maha lastud ufo eest saab 75punkti! Algselt on määratud ekraanisuuruseks 1024x768, kuid seda saab menüüst muuta täisekraaniks. Pausi saab kasutada vajutades P tähte ja kui mängija saab surma või võidab, siis teatatakse talle vastavalt sellele, kas mängitakse xboxi puldiga või arvuti klaviatuuriga, et mis nuppe ta vajutama peaks kuskile edasi liikumiseks. Xboxi puldi tugi on täiesti olemas ja ka töökorras - kontrollitud 24.okt!


PS! Tuleb veel lisa juttu hiljem.
PS! Tuleb veel lisa juttu hiljem.
==Alieni paigaldamise juhend==
* Laed mängu alla aadresilt  http://enos.itcollege.ee/~ljansen/csharp/Alien/Alien.rar
==Klasside kirjeldused==
*Game1.cs - kõik initsialiseeringud koos
*HeliSysteem.cs - xact3 helimootori defineerimine, helifunktsioonid
*Klahvistik.cs - nuppude defineerimine
*Kuul.cs - kuuli alguskoht, liikumine
*ManguTaust.cs - taevas tähtedega pikselhaaval (taust)
*Menyy.cs - menüü valikute list ja funktsioonid ja menüü joonistamine
*Menyy_Pelama.cs - kogu mängimine käib selle klassi kaudu (tuxi ja laevade pildid muuhulgas
*Menyy_Paus.cs - mängu paus
*Menyy_ManguLopp.cs - kui surma või viimasesse levelisse jõuad, mis siis juhtuma hakkab
*Menyy_PeaMenyy.cs - peamenüü kuvamine
*Menyy_Manuaal.cs - nuppude vajutamise juhend, xboxi ühendatud, siis xboxi nupud, else      klaviatuuri nupud
*Menyy_Autorid.cs - autorid
*Menyy_Seaded.cs - heli- ja muusikaefektide muutmised, valik täisekraani ja aknas oleku vahel valimiseks
*MenyyValik.cs - menüüs liikumine
*MenyydeOlekuteSysteem.cs - mis menüüs parajasti ollakse
*MenyyYleminek.cs - levelivahetus
*Soiduk.cs - mis juhtub, kui mängija või vastane tulistab või pihta saab
*SoidukPelaja.cs - mängija elud, asukoht, mis nupude abil liigub, tema kuulide tulemise koht
*SoidukVaenlane.cs - vaenlase kuulide randomi defineerimine, et genereerida suvalisi arve mingil hetkel tulistamiseks; tulistamise võimaluse tõenäosus
*Sprite.cs - joonistab kõiki asju
*VaenlaseGrid.cs - vaenlaste read ja veerud

Latest revision as of 09:34, 13 February 2011

11.okt

Miski pole kindel. Leidsin mingid Rob Milesi pdf-d. Suht kasutud paistavad.


25.okt

Hetke seisuga on kahjuks puudu veel highscore ja on sees mõned bug-id ning kui enne toimis enamvähem kõik, siis tekkis paar viga juurde, mis saab kiirelt parandatud õhtuks. Tekkis ka mõte proovida lisada võimalust kasutajal ise lasta valida soovitud resolutsiooni.

Kokkuvõte

Tankimängust sai AlienKillers.

AlienKilleris on igal asjal oma klass, ehitatud on menüü süsteem, olemas on ka taustaheli ja menüüs liikumise ning tulistamise helid. Lisaks on levelite süsteem, mis lisab iga leveli järel ufosid juurde. Mängijale on antud esialgu 5 elu ja iga maha lastud ufo eest saab 75punkti! Algselt on määratud ekraanisuuruseks 1024x768, kuid seda saab menüüst muuta täisekraaniks. Pausi saab kasutada vajutades P tähte ja kui mängija saab surma või võidab, siis teatatakse talle vastavalt sellele, kas mängitakse xboxi puldiga või arvuti klaviatuuriga, et mis nuppe ta vajutama peaks kuskile edasi liikumiseks. Xboxi puldi tugi on täiesti olemas ja ka töökorras - kontrollitud 24.okt!

PS! Tuleb veel lisa juttu hiljem.

Alieni paigaldamise juhend

Klasside kirjeldused

  • Game1.cs - kõik initsialiseeringud koos
  • HeliSysteem.cs - xact3 helimootori defineerimine, helifunktsioonid
  • Klahvistik.cs - nuppude defineerimine
  • Kuul.cs - kuuli alguskoht, liikumine
  • ManguTaust.cs - taevas tähtedega pikselhaaval (taust)
  • Menyy.cs - menüü valikute list ja funktsioonid ja menüü joonistamine
  • Menyy_Pelama.cs - kogu mängimine käib selle klassi kaudu (tuxi ja laevade pildid muuhulgas
  • Menyy_Paus.cs - mängu paus
  • Menyy_ManguLopp.cs - kui surma või viimasesse levelisse jõuad, mis siis juhtuma hakkab
  • Menyy_PeaMenyy.cs - peamenüü kuvamine
  • Menyy_Manuaal.cs - nuppude vajutamise juhend, xboxi ühendatud, siis xboxi nupud, else klaviatuuri nupud
  • Menyy_Autorid.cs - autorid
  • Menyy_Seaded.cs - heli- ja muusikaefektide muutmised, valik täisekraani ja aknas oleku vahel valimiseks
  • MenyyValik.cs - menüüs liikumine
  • MenyydeOlekuteSysteem.cs - mis menüüs parajasti ollakse
  • MenyyYleminek.cs - levelivahetus
  • Soiduk.cs - mis juhtub, kui mängija või vastane tulistab või pihta saab


  • SoidukPelaja.cs - mängija elud, asukoht, mis nupude abil liigub, tema kuulide tulemise koht
  • SoidukVaenlane.cs - vaenlase kuulide randomi defineerimine, et genereerida suvalisi arve mingil hetkel tulistamiseks; tulistamise võimaluse tõenäosus
  • Sprite.cs - joonistab kõiki asju
  • VaenlaseGrid.cs - vaenlaste read ja veerud