Hvordan få nye fiender på "Game Maker"

Hvordan få nye fiender på "Game Maker"


Spill er ikke mye moro hvis du bare har en fiende, og det er ikke mulig å programmere etableringen av hver eneste fiende i spillet manuelt. Løsningen er da å automatisere prosessen ved å få spillet til å skape fiender for deg, en prosess som kalles gyte tilfeller. For å få fiender gyting i "Game Maker" spillet, vil du trenge en "controller" objekt som blir plassert i hvert rom der du vil fiender skal vises.

Bruksanvisning

1 Opprett et nytt objekt kalt "obj_enemyTimer". Dette objektet vil ikke ha en sprite knyttet til den.

2 Klikk "Legg til hendelse" og velg "Create" hendelse. Med denne hendelsen markert, klikk-og-dra "Set Alarm" ikonet fra "Main2" -kategorien til "Handlinger" -vinduet. Et nytt vindu vil dukke opp. Tast inn klokkeslettet du vil at spillet skal vente før den første fienden. Tiden er målt i trinn; det er 30 trinn til en andre. Hvis du ønsker en tilfeldig tid, type "tilfeldig ([tid])" hvor "[tid]" er den maksimale ventetiden i trinn. Legg merke til at "i alarm no:" feltet er satt som standard satt til Alarm 0. Du kan endre det hvis du vil. Trykk "OK".

3 Klikk "Legg til hendelse" igjen og velg "Alarm" og "Alarm 0." Klikk og dra et annet "Set Alarm" ikonet til "Handlinger" vinduet og angi verdiene fra forrige trinn. Også klikk-og-dra "Opprett forekomst" -ikonet fra «Main1" -kategorien. Velg fienden du vil gyte fra "Object" drop-down menyen og angi X og Y-koordinatene der du vil at fienden for å gyte. Klikk på "OK".

4 Åpne rommet du ønsker fiender skal vises i. Klikk og dra "obj_enemyTimer" fra listen gjenstander på venstre side av skjermen på plass der du vil fiender skal vises. En liten sirkel med et "?" vil dukke opp, noe som indikerer at objektet er der, men har ingen sprite. Sirkelen vil ikke være synlig når du spiller spillet.

Hint

  • Du kan bruke flere alarmer i samme fienden timer objekt for å kontrollere gyting av forskjellige fiender. Bruk tilfeldig () -funksjonen i timeren lengder og objekt X & Y-koordinater for å gjøre spillet litt mindre forutsigbar.