Kako narediti časovnik v GameMakerju

...

Nekatere igre potrebujejo časovnik.

Razvojni paket Game Maker podjetja YoYo Games je priljubljen zaradi svoje sposobnosti, da omogoča začetnikom razvijalcem iger, da ustvarijo svoje sanjske igre brez znanja programiranja. Vendar pa nekatere funkcije igre nimajo že pripravljenih funkcij v vmesniku Game Maker. Tu mora podjetni razvijalec napisati svoje. Eden od teh primerov je časovnik igre, ki omejuje igralca na določen čas za dokončanje ravni.

Korak 1

Ustvarite predmet tako, da z desno miškino tipko kliknete »Predmeti« in izberete »Ustvari predmet«. Poimenujte predmet "časovnik". Ne dodelite mu sprite.

Video dneva

2. korak

Kliknite "Dodaj dogodek" in "Ustvari". To bo ustvarilo kodo, ki se pojavi takoj, ko se igra začne.

3. korak

Pojdite na zavihek »Nadzor« in povlecite ikono, ki je videti kot kvadrat z besedo »VAR«, 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 igri sporoča, da želite, da deluje pri 30 sličicah na sekundo. To je zelo pomembno, saj si Game Maker zapomni samo število sličic, ki jih prikaže, in ne koliko časa preteče.

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 "Main 2" in povlecite ikono, ki je videti kot štoparica, na ploščo "Dejanja". Spremenite nastavitev "število korakov" tako, da se glasi "room_speed." Ne pozabite, da "room_speed" pove igri, koliko sličic se bo pojavilo v eni sekundi. Zdaj nastavite 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 pojavilo vsako sekundo, ko se alarm sproži.

7. korak

Povlecite drugo dejanje »nastavi spremenljivko« in nastavite spremenljivko »sekunde« na -1 ter kliknite označeno polje "sorodnik." To pove, da Game Maker odšteje eno od spremenljivke sekund, namesto da bi jo preprosto nastavil na -1.

8. korak

Povlecite ikono preizkusne spremenljivke na ploščo »Dejanja«. Izgleda kot beseda "VAR" znotraj osmerokotnika. Spremenljivko, ki jo želite testirati, nastavite na "sekunde" in vrednost za preizkušanje nastavite na "0."

9. korak

Pojdite na zavihek "Main 2" in povlecite ikono "End Game" na ploščo "Actions". To je rdeči gumb, ki je videti kot gumb za izklop. To bo končalo igro, ko sekunde na časovniku dosežejo nič.

10. korak

Vrnite se na zavihek "Nadzor". Povlecite ikono »ELSE« na ploščo »Dejanja«. To pove Game Makerju, kaj naj stori, ko sekunde niso nič, in to bomo uporabili za ponastavitev alarma. Pojdite na zavihek "Main 2" in povlecite nastavljeno dejanje alarma na 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 ga igralec vidi. Povlecite gumb »Nariši spremenljivko« z zavihka »Nadzor« in v polje s spremenljivko vnesite »sekunde«.

12. korak

Ustvarite sobo tako, da z desno tipko miške kliknete »sobi« in izberete »ustvari sobo«. Kliknite kjer koli na mreži sobe, da v sobo dodate predmet "časovnik". Kliknite zeleno kljukico, da "shranite", in kliknite zeleno puščico, da "zaženete" svojo igro. Igra naj teče 10 sekund, s časovnikom v zgornjem levem kotu zaslona. Takoj, ko merilnik časa doseže nič, se igra konča.