Video: Battlestar Galactica Deadlock Resurrection Season 2 Preview BSG Deadlock 2024
Du legger til kode i Objekter i GameMaker: Studio gjennom en utførelseskodehandling fra kontrollfanen. Det er et uendelig antall måter å bruke kode i spill. Her er prøvekode for tastaturkontroll for å flytte et objekt til venstre eller høyre.
Du kan bruke drage-og-slipp-handlingene for å lage tastaturkontroller, men du kan også skrive din egen kode for tastaturkontroller. Følgende prosedyrer viser deg hvordan du skriver kode for å gjøre et objekt flytte til venstre og høyre.
-
Lag et Sprite som representerer hva spilleren kontrollerer, for eksempel bat Sprite fra breakout-opplæringen.
Sprite skal vises i ressurs-treet.
-
Velg Ressurser → Opprett objekt.
Objektegenskaper-vinduet vises.
-
I feltet Navn skriver du noe som obj_bat.
-
Fra Sprite-rullegardinlisten, velg Sprite, for eksempel spr_bat.
En miniatyrbilde av bildet vises i Sprite-delen, og navnet på bildet vises i feltet.
-
Velg Legg til hendelse → Tastatur → Venstre.
En venstre tastaturhendelse vises i hendelsesdelen av objektegenskapene.
-
Dra og slipp koden for å utføre koden fra kontrollfanen til handlingen.
Et tomt kodevindu vises.
-
Skriv inn følgende kode i kodevinduet:
hvis place_meeting (x - 5, y, obj_wall) = false {x - = 5;}
Koden kontrollerer først for en kollisjon mellom objektet (en forekomst av objektet under spillingen) og obj_wall (hvis det er færre enn 5 piksler som skiller objektet fra veggen).
Hvis det er mindre enn 5 piksler mellom plass mellom Objektet og veggen, setter GameMaker objektets X-posisjon for å flytte 5 piksler over. På den måten kan spilleren ikke bevege objektet inn i veggen.
-
Klikk på det grønne merket.
Kodevinduet lagres og lukkes.
-
Velg Legg til hendelse → Tastatur → Høyre.
Den høyre tastaturhendelsen vises i delen Hendelser.
-
Fra Kontroll-fanen drar og slipper du En kjør kodehandling i Handlinger-delen.
Et tomt kodevindu vises.
-
Skriv inn følgende kode i kodevinduet:
hvis place_meeting (x + 5, y, obj_wall) = false {x + = 5;}
Koden for høyre piltast er den samme som for venstre piltast, bortsett fra at du sjekker etter den rette grensen (i dette tilfellet obj_wall). En god ting å huske er at + x er til høyre og -x er til venstre. På samme måte er + y nede og du er oppe.
-
Klikk på det grønne merket.
Kodevinduet lagres og lukkes.
Du kan teste denne koden nå ved å plassere en forekomst av flaggermuset på rommet.Selvfølgelig vil du trenge veggen Objekt opprettet også. For å finne ut hvordan du lager vegg-objektet, kan du følge med GameMaker's kodingstutorial.