Wednesday, March 9, 2016

Tulistamise mäng

Teeme ühe mängu, kus KODU (tegelane) peab tulistama pilvi. Iga tabatud pilve eest saab mängija 1 punkti. Pilvi tekib iga 5 sekundi järel juurde, aga kui korraga on väljal 5 pilve, siis saab mäng läbi.

Mida selleks mänguks on vaja:
1. Maastik, millel on tee, mida mööda pilved saavad liikuda
2. Pilv (tuleb muuta tekitavaks objektiks).
3. Objekt, mis "toodab" uusi pilvi.
4. Tegelane (näiteks KODU), kes saab pilvi tulistada.

Tee loomine
Tee loomiseks leia alt tööriistaribalt vastav vahend Path ja siis klõpsa maastikul sinna, kuhu tahad teed luua. Lisa punktid.
Punktide ühendamiseks klõpsa punkt ja siis lohista tee järgmise olemasoleva punktini ning klõpsa sellel.
Punkti kustutamiseks klõpsa sellel ja vajuta delete klahvi.

Creatable object ehk objekti tekitamise võimalus

Lisa maastikule tegelane (näiteks pilv), kes hakkab mööda teed liikuma ja keda saaks juurde tekitada.
Tegelase juurdetekitamiseks tuleb klõpsata tema peal parema hiireklahviga (see, kust saab programmeerimist alustada) ning valida "Change settings". Selle valiku alt tuleks üles leida sõna Creatable ning selle ees oleval märgil klõpsata (märk peab muutuma roheliseks).

Nüüd saame panna mõne teise objekti neid pilvi juurde tekitama.

Selleks lisa maastikule näiteks kivi (rock).

Programmeeri kivi nii, et iga 4 sekundi järel tuleks kivist välja uus pilv.
Create-ploki leiad Action valikust ning pilve "Creatable object" valikust.

Edasi programmeeri pilv (paremklõps pilvel ja Program) nii, et see hakkaks liikuma mööda teed (path). Edaspidi hakkab samamoodi käituma iga loodud pilv.

Testi oma programmi ja vaata, kas pilved tekivad ja hakkavad liikuma!

Tulistava tegelase lisamine

Lisa maastikule tegelane (näiteks KODU), kes hakkab pilvi tulistama. Lisame ka võimaluse, et vasakule ja paremale nooleklahvi abil saab tegelast pöörata.
Tulistamise (shoot) saab More valiku alt. Tulistamise kiirust saab muuta Change settings ja Missile valikutest.

Punktide lugemine

Paneme "kivi" lugema seda, mitu "pilve" parasjagu maastikul on ja kui neid on 5, siis saab mäng läbi.
Punktide lugemine (+score) tuleb Game valikust. Kui tahame punkte lugeda erinevate tegevuste jaoks (selle mängu puhul on 2 muutujat - pilveloendur, mis loendab maastikul olevaid pilvi ja mängija punktiarvestus), siis tuleb anda neile erinev värv.


Programmireale saab lisada ka nö alamprogrammi ridu, selleks tuleb hiirega rea algusest kinni võtta ja rida paremale lohistada (tekib taane ja see tähendab, et see rida läheb tööle siis, kui töötab esimene rida).

Edasi muudame "pilve" programmi nii, et iga tabamus (pilve surm) annaks mängijale ühe punkti juurde ja võtaks pilveloendurist ühe punkti vähemaks.



Testi oma programmi!

Mängu idee: https://www.youtube.com/watch?v=UEYa14zSFOA

No comments:

Post a Comment