Hvordan pause spillet Maker

Hvordan pause spillet Maker


Spillet Maker er et Windows-basert dataprogram som lar brukerne lage sine egne videospill med liten eller ingen kunnskap om programmering. Men ikke hver oppgave vanlig i dataspill har en ferdig funksjon i grensesnittet. En av disse funksjonene er en "Pause" drift; Det er imidlertid et par måter å introdusere en "Pause" funksjonen i spillet Maker.

Bruksanvisning

The Easy Way

1 Åpne et spill Maker spill eller lage en ny.

2 Lag en "Pause" -knappen objekt ved å høyreklikke på objektet treet. Ikke tilordne dette objektet noen sprite og sørg for å fjerne merkingen synlig boksen i dialogboksen skapelsen. Klikk "Legg til hendelse" og knytte en hendelse med et tastetrykk. Velg en tast for du liker å være "Pause" -knappen i spillet. Imidlertid er det ikke anbefalt å bruke "Escape" -knappen, siden dette er standardknappen for spillet slutter.

3 Legg til "Display meldingen" kommando til handling. Ikonet for den ligger under "Main2" -kategorien. Type "pauset. Trykk Enter for å fortsette. "I meldingsboksen teksten.

4 Legg til "Pause" -knappen objekt til noen fliser i alle rom i spillet. Det spiller ingen rolle hvor den er plassert, så lenge det er på kartet.

En bedre måte

5 Åpne et spill Maker spill eller lage en ny. Den enkle løsningen gir deg en funksjonell pause spillet dialog, men noen spill maker brukere ikke bryr seg for denne løsningen fordi dialogen standard meldings gjør det for opplagt for spillere som spillet Maker ble brukt til å lage spillet. Dette alternativet gir en litt mer tilpasning.

6 Lag en "Pause" -knappen objekt og sette den opp som i punkt 1, bortsett fra ikke bruk "Display meldingen" dialogen. Bruk i stedet kjøre kode kommando som du kan finne under "Control" -kategorien. Legg til følgende GML tekst:

isPaused = 1
keyboard_clear (vk_backspace)
søvn (2000)
while (isPaused == 1) {

if (keyboard_check_direct(vk_backspace)) {
isPaused = 0
}

}

Dette skaper en ny variabel kalt "isPaused" og setter det på "1". Deretter fjerner det tastaturet for eventuelle gjenværende innspill fra tilbaketasten som brukes som "Pause" -knappen i dette eksempelet. Du må endre denne verdien til nøkkelen du har valgt. Det setter da spillet til å sove i to sekunder for å gi brukeren tid til å slippe "Pause" -knappen.

Mens loop erklærer så lenge verdien av "isPaused" forblir "1", spillet vil forbli i en uendelig loop, alltid sjekke tastaturet for en annen trykk på tilbaketasten for å starte spillet. Så lenge spillet forblir i denne stund loop, er ingen annen behandling utenfor løkken lov til å skje, effektivt pause spillet.

Fordelen med denne metoden er at du kan gjøre noe du liker i denne stund loop, for eksempel lage spillet menyer eller vise en pause animasjon.

7 Test det.