Meeskond "Sõjardid"

From ICO wiki
Revision as of 10:34, 13 February 2011 by Mtoompuu (talk | contribs) (→‎Kokkuvõte)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

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