Kā izveidot taimeri programmā GameMaker

...

Dažām spēlēm ir nepieciešams taimeris.

YoYo Games Game Maker izstrādes komplekts ir populārs, jo tas ļauj iesācēju spēļu izstrādātājiem izveidot savas sapņu spēles bez programmēšanas zināšanām. Tomēr dažām spēļu funkcijām Game Maker saskarnē nav gatavu funkciju. Šeit uzņēmīgajam izstrādātājam ir jāraksta savs. Viens no šiem gadījumiem ir spēļu taimeris, kas ierobežo spēlētāju līdz noteiktam laika periodam, lai pabeigtu līmeni.

1. darbība

Izveidojiet objektu, ar peles labo pogu noklikšķinot uz "Objekti" un izvēloties "Izveidot objektu". Nosauciet objektu "taimeris". Nepiešķiriet tai spraitu.

Dienas video

2. darbība

Noklikšķiniet uz "Pievienot notikumu" un "Izveidot". Tādējādi kods tiks izveidots, tiklīdz spēle sāksies.

3. darbība

Dodieties uz cilni "Vadība" un velciet ikonu, kas izskatās kā kvadrāts ar vārdu "VAR", uz paneli "Darbības". Šī darbība ir “iestatīt mainīgo”, un jūs to izmantojat, lai saglabātu informāciju lietošanai citur programmā. Parādītajā uznirstošajā lodziņā piešķiriet mainīgajam nosaukumu “room_speed” un iestatiet tā vērtību uz 30. Tas norāda spēlei, ka vēlaties, lai tā darbotos ar ātrumu 30 kadri sekundē. Tas ir ļoti svarīgi, jo Game Maker atceras tikai parādīto kadru skaitu, nevis to, cik daudz laika pagājis.

4. darbība

Velciet citu "iestatīt mainīgo" darbību panelī "Darbības". Nosauciet šo mainīgo "sekundes" un iestatiet to uz 10. Šis ir spēles taimeris pavadītais laiks.

5. darbība

Noklikšķiniet uz cilnes "Galvenā 2" un velciet ikonu, kas izskatās kā hronometrs, panelī "Darbības". Mainiet iestatījumu "soļu skaits" uz "room_speed". Atcerieties, ka "room_speed" norāda spēlei, cik kadru notiks vienā sekundē. Tagad jūs iestatāt, lai modinātājs atskanētu pēc tik daudziem kadriem — citiem vārdiem sakot, tas atskanētu pēc vienas sekundes.

6. darbība

Noklikšķiniet uz "Pievienot notikumu" un izvēlieties "Trauksme", lai izveidotu kodējumu, kas notiks katru sekundi, kad tiks atskaņots modinātājs.

7. darbība

Velciet citu darbību "iestatīt mainīgo" un iestatiet mainīgo "sekundes" uz -1 un noklikšķiniet uz atzīmētā lodziņa "radinieks". Tas liek Game Maker atņemt vienu no sekunžu mainīgā, nevis vienkārši iestatīt uz -1.

8. darbība

Velciet testa mainīgā ikonu panelī "Darbības". Tas izskatās kā vārds "VAR" astoņstūra iekšpusē. Iestatiet pārbaudāmo mainīgo uz "sekundes" un iestatiet pārbaudāmo vērtību kā "0".

9. darbība

Dodieties uz cilni "Galvenā 2" un velciet ikonu "Beigt spēli" panelī "Darbības". Tā ir sarkanā poga, kas izskatās kā izslēgšanas poga. Tādējādi spēle beigsies, kad taimera sekundes sasniegs nulli.

10. darbība

Atgriezieties cilnē "Vadība". Velciet ikonu "ELSE" panelī "Darbības". Tas norāda Game Maker, kā rīkoties, ja sekundes nav nulle, un mēs to izmantosim, lai atiestatītu modinātāju. Dodieties uz cilni "Galvenā 2" un velciet iestatīto trauksmes darbību panelī "Darbības". Vēlreiz iestatiet modinātāju uz “room_speed”.

11. darbība

Noklikšķiniet uz "Pievienot notikumu" un atlasiet "Zīmēt". Taimeris ir pilnībā funkcionāls, taču būtu tikai godīgi ļaut spēlētājam to redzēt. Velciet pogu "Zīmēt mainīgo" no cilnes "Vadība" un mainīgā lodziņā ievadiet "sekundes".

12. darbība

Izveidojiet istabu, ar peles labo pogu noklikšķinot uz "istabas" un atlasot "izveidot istabu". Noklikšķiniet jebkurā telpas režģa vietā, lai pievienotu telpai "taimera" objektu. Noklikšķiniet uz zaļās atzīmes, lai "saglabātu", un noklikšķiniet uz zaļās bultiņas, lai "palaistu" savu spēli. Spēlei vajadzētu darboties 10 sekundes ar taimeri ekrāna augšējā kreisajā stūrī. Tiklīdz taimeris sasniedz nulli, spēle beigsies.