Meeskond "Sõjardid": Difference between revisions
(4 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
===Kokkuvõte=== | ===Kokkuvõte=== | ||
Tankimängust sai AlienKillers | 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! | 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
- 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