Noen spill trenger en timer.
Game Maker-utviklingspakken fra YoYo Games er populær for sin evne til å la nybegynnere spillutviklere lage drømmespillene sine uten programmeringskunnskap. Noen spillfunksjoner har imidlertid ikke ferdige funksjoner i Game Maker-grensesnittet. Det er her den driftige utvikleren må skrive sitt eget. Et av disse tilfellene er for en spilltimer som begrenser spilleren til en viss tid for å fullføre et nivå.
Trinn 1
Lag et objekt ved å høyreklikke på "Objekter" og velge "Opprett objekt". Gi objektet navnet "timer". Ikke gi den en sprite.
Dagens video
Steg 2
Klikk på "Legg til hendelse" og "Opprett". Dette vil opprette koden som skal skje så snart spillet starter.
Trinn 3
Gå til "Kontroll"-fanen og dra ikonet som ser ut som en firkant med ordet "VAR" i til "Handlinger"-panelet. Å gjøre dette er "sett variabel"-handlingen, og du bruker den til å lagre informasjon for bruk andre steder i programmet. I popup-boksen som vises, gi variabelen navnet "room_speed" og sett verdien til 30. Dette forteller spillet at du vil at det skal operere med 30 bilder per sekund. Dette er veldig viktig, siden Game Maker bare husker antall bilder den viser og ikke hvor mye tid som går.
Trinn 4
Dra en annen "sett variabel"-handling inn i "Handlinger"-panelet. Gi denne variabelen navnet "sekunder" og sett den til 10. Dette er tiden på spillets tidtaker.
Trinn 5
Klikk på "Main 2"-fanen og dra ikonet som ser ut som en stoppeklokke inn i "Handlinger"-panelet. Endre "antall trinn"-innstillingen til å lese "room_speed." Husk at "room_speed" forteller spillet hvor mange bilder som vil skje i løpet av ett sekund. Nå stiller du inn en alarm til å gå av etter så mange bilder – med andre ord, å gå av etter ett sekund.
Trinn 6
Klikk "Legg til hendelse" og velg "Alarm" for å lage kodingen som vil skje hvert sekund når alarmen går.
Trinn 7
Dra en annen "sett variabel"-handling og sett variabelen "sekunder" til -1 og klikk på boksen som er merket "slektning." Dette forteller Game Maker å trekke en fra sekundvariabelen i stedet for å bare sette den til -1.
Trinn 8
Dra testvariabelikonet inn i "Handlinger"-panelet. Det ser ut som ordet "VAR" inne i en åttekant. Sett variabelen som skal testes til "sekunder" og sett verdien som skal testes for som "0".
Trinn 9
Gå til "Main 2"-fanen og dra "End Game"-ikonet inn i "Handlinger"-panelet. Det er den røde knappen som ser ut som en av/på-knapp. Dette vil avslutte spillet når sekundene på timeren når null.
Trinn 10
Gå tilbake til "Kontroll"-fanen. Dra "ELSE"-ikonet inn i "Handlinger"-panelet. Dette forteller Game Maker hva du skal gjøre når sekundene ikke er null og vi skal bruke dette til å tilbakestille alarmen. Gå til "Hoved 2"-fanen og dra den angitte alarmhandlingen inn i "Handlinger"-panelet. Nok en gang, sett alarmen tilbake til "room_speed."
Trinn 11
Klikk "Legg til hendelse" og velg "Tegn". Timeren er fullt funksjonell, men det ville bare være rettferdig å la spilleren se den. Dra "Tegn variabel"-knappen fra "Kontroll"-fanen og skriv inn "sekunder" i variabelboksen.
Trinn 12
Opprett et rom ved å høyreklikke på «rom» og velge «opprett rom». Klikk hvor som helst på rommets rutenett for å legge til et "timer"-objekt i rommet. Klikk på det grønne merket for å "lagre" og klikk på den grønne pilen for å "kjøre" spillet. Spillet skal kjøre i 10 sekunder, med en tidtaker i øverste venstre hjørne av skjermen. Så snart tidtakeren treffer null, vil spillet avsluttes.