Nogle spil har brug for en timer.
Game Maker-udviklingspakken fra YoYo Games er populær for sin evne til at lade nybegyndere spiludviklere skabe deres drømmespil uden programmeringsviden. Nogle spilfunktioner har dog ikke færdige funktioner i Game Maker-grænsefladen. Det er her, den driftige udvikler skal skrive sit eget. Et af disse tilfælde er for en spiltimer, der begrænser spilleren til en vis tid til at fuldføre et niveau.
Trin 1
Opret et objekt ved at højreklikke på "Objekter" og vælge "Opret objekt". Navngiv objektet "timer". Tildel den ikke en sprite.
Dagens video
Trin 2
Klik på "Tilføj begivenhed" og "Opret". Dette vil oprette koden til at ske, så snart spillet starter.
Trin 3
Gå til fanen "Kontrol" og træk ikonet, der ligner en firkant med ordet "VAR" i, til panelet "Handlinger". At gøre dette er handlingen "sæt variabel", og du bruger den til at gemme information til brug andre steder i programmet. I pop op-boksen, der vises, skal du give din variabel navnet "room_speed" og indstille dens værdi til 30. Dette fortæller spillet, at du vil have det til at køre med 30 billeder i sekundet. Dette er meget vigtigt, da Game Maker kun husker antallet af billeder, det viser, og ikke hvor lang tid der går.
Trin 4
Træk en anden "sæt variabel"-handling ind i "Handlinger"-panelet. Navngiv denne variabel "sekunder" og indstil den til 10. Dette er mængden af tid på dit spils timer.
Trin 5
Klik på fanen "Main 2" og træk ikonet, der ligner et stopur, ind i "Handlinger"-panelet. Skift "antal trin"-indstillingen til at læse "rum_hastighed." Husk at "room_speed" fortæller spillet, hvor mange billeder der vil forekomme på et sekund. Nu indstiller du en alarm til at gå i gang efter så mange billeder - med andre ord til at gå i gang efter et sekund.
Trin 6
Klik på "Tilføj begivenhed" og vælg "Alarm" for at oprette den kodning, der vil ske hvert sekund, når alarmen går.
Trin 7
Træk en anden "indstil variabel"-handling og indstil variablen "sekunder" til -1 og klik på boksen markeret "i forhold." Dette fortæller Game Maker at trække en fra sekundvariablen i stedet for blot at indstille den til -1.
Trin 8
Træk testvariabelikonet ind i "Handlinger"-panelet. Det ligner ordet "VAR" inde i en ottekant. Indstil den variabel, der skal testes, til "sekunder", og indstil værdien, der skal testes for, til "0".
Trin 9
Gå til fanen "Main 2" og træk "Afslut spil"-ikonet ind i "Handlinger"-panelet. Det er den røde knap, der ligner en slukkeknap. Dette vil afslutte spillet, når sekunderne på timeren når nul.
Trin 10
Gå tilbage til fanen "Kontrol". Træk "ELSE"-ikonet ind i "Handlinger"-panelet. Dette fortæller Game Maker, hvad man skal gøre, når sekunderne ikke er nul, og vi vil bruge dette til at nulstille alarmen. Gå til fanen "Main 2" og træk den indstillede alarmhandling ind i "Actions"-panelet. Indstil igen alarmen til "room_speed."
Trin 11
Klik på "Tilføj begivenhed" og vælg "Tegn". Timeren er fuldt funktionsdygtig, men det ville kun være rimeligt at lade spilleren se det. Træk knappen "Tegn variabel" fra fanen "Kontrol" og indtast "sekunder" i variabelboksen.
Trin 12
Opret et rum ved at højreklikke på "rum" og vælge "opret rum". Klik hvor som helst på rummets gitter for at tilføje et "timer"-objekt til rummet. Klik på det grønne flueben for at "gem" og klik på den grønne pil for at "køre" dit spil. Spillet skal køre i 10 sekunder med en timer i øverste venstre hjørne af skærmen. Så snart timeren rammer nul, slutter spillet.