Kako narediti časovnik v GameMakerju

Razvojna zbirka Game Maker podjetja YoYo Games je priljubljena zaradi svoje zmožnosti, da lahko razvijalcem iger začetnikom ustvari svoje sanjske igre brez znanja programiranja. Vendar pa nekatere funkcije igre nimajo že pripravljenih funkcij v vmesniku Game Maker. Tukaj mora podjetni razvijalec napisati svoje. Eden od teh primerov je časovnik igre, ki igralca omeji na določen čas za dokončanje ravni.
1. korak
Ustvarite objekt tako, da z desno miškino tipko kliknete »Predmeti« in izberete »Ustvari predmet«. Poimenujte predmet "timer." Ne dodelite mu sprite.
2. korak
Kliknite »Dodaj dogodek« in »Ustvari«. To bo ustvarilo kodo, ki se bo pojavila takoj, ko se igra začne.
3. korak
Pojdite na zavihek »Nadzor« in povlecite ikono, ki je videti kot kvadrat z besedo »VAR« v njej, na ploščo »Dejanja«. To je dejanje "nastavi spremenljivko" in ga uporabite za shranjevanje informacij za uporabo drugje v programu. V pojavnem oknu, ki se prikaže, dajte svoji spremenljivki ime "room_speed" in nastavite njeno vrednost na 30. To sporoča igri, da želite, da deluje s 30 slikami na sekundo. To je zelo pomembno, saj si Game Maker zapomni le število sličic, ki jih prikaže, in ne, koliko časa je pretekel.
4. korak
Povlecite drugo dejanje »nastavi spremenljivko« na ploščo »Dejanja«. Poimenujte to spremenljivko "sekunde" in jo nastavite na 10. To je čas na časovniku vaše igre.
5. korak
Kliknite zavihek »Glavno 2« in povlecite ikono, ki je videti kot štoparica, v ploščo »Dejanja«. Spremenite nastavitev »število korakov« v »room_speed«. Ne pozabite, da "room_speed" pove igri, koliko sličic se bo pojavilo v eni sekundi. Zdaj nastavljate alarm, da se sproži po toliko sličicah – z drugimi besedami, da se sproži po eni sekundi.
6. korak
Kliknite »Dodaj dogodek« in izberite »Alarm«, da ustvarite kodiranje, ki se bo izvajalo vsako sekundo, ko se sproži alarm.
7. korak
Povlecite drugo dejanje »nastavi spremenljivko« in nastavite spremenljivko »sekunde« na -1 ter kliknite polje z oznako »relativno«. To pove Game Makerju, naj od spremenljivke sekund odšteje eno, namesto da jo preprosto nastavi na -1.
8. korak
Povlecite ikono testne spremenljivke v ploščo »Dejanja«. Videti je kot beseda "VAR" znotraj osmerokotnika. Nastavite spremenljivko, ki jo želite testirati, na "sekunde" in nastavite vrednost, ki jo želite testirati, na "0."
9. korak
Pojdite na zavihek "Main 2" in povlecite ikono "End Game" v ploščo "Actions". To je rdeči gumb, ki izgleda kot gumb za izklop. S tem se igra konča, ko sekunde na merilniku dosežejo nič.
10. korak
Vrnite se na zavihek "Nadzor". Povlecite ikono "DRUGO" v ploščo "Dejanja". To Game Makerju pove, kaj naj naredi, ko sekunde niso enake nič, in to bomo uporabili za ponastavitev alarma. Pojdite na zavihek »Glavno 2« in povlecite nastavljeno dejanje alarma v ploščo »Dejanja«. Ponovno nastavite alarm nazaj na "room_speed."
11. korak
Kliknite »Dodaj dogodek« in izberite »Risanje«. Časovnik je popolnoma funkcionalen, vendar bi bilo pošteno, da bi ga igralci videli. Povlecite gumb »Nariši spremenljivko« z zavihka »Nadzor« in vnesite »sekunde« v polje spremenljivke.
12. korak
Ustvarite sobo tako, da z desno miškino tipko kliknete »sobe« in izberete »ustvari sobo«. Kliknite kjer koli na mreži sobe, da v sobo dodate objekt »timer«. Kliknite zeleno kljukico, da "shranite", in kliknite zeleno puščico, da "zaženete" igro. Igra naj traja 10 sekund, s časovnikom v zgornjem levem kotu zaslona. Takoj, ko časovnik doseže nič, se igra konča.