Video: Battlestar Galactica Deadlock Resurrection Season 2 Preview BSG Deadlock 2025
Du føjer kode til Objekter i GameMaker: Studio gennem en exekverkode-handling fra fanen Kontrol. Der er et uendeligt antal måder at bruge kode i spil. Her er prøvekode til tastaturkontrol for at flytte et objekt til venstre eller højre.
Du kan bruge træk-og-slip-handlingerne til at oprette tastaturkontroller, men du kan også skrive din egen kode til tastaturkontrol. Følgende procedurer viser dig, hvordan du skriver kode for at gøre et objekt flytte til venstre og højre.
-
Opret en Sprite, der vil repræsentere, hvad afspilleren kontrollerer, som f.eks. Bat Sprite fra breakout tutorial.
Sprite skal vises i ressource-træet.
-
Vælg Ressourcer → Opret objekt.
Vinduet Objektegenskaber vises.
-
I feltet Navn skriver du noget som obj_bat.
-
Vælg Sprite, som spr_bat, på rullelisten Sprite.
En miniaturebillede af billedet vises i Sprite-afsnittet, og navnet på billedet vises i feltet.
-
Vælg Tilføj event → Tastatur → Venstre.
En venstre tastaturhændelse vises i afsnittet Begivenheder i objektegenskaberne.
-
Træk og slip funktionen Kør kode fra fanen Kontrol i afsnittet Handlinger.
Der vises et tomt kodevindue.
-
Indtast følgende kode i kodevinduet:
Hvis place_meeting (x - 5, y, obj_wall) = false {x - = 5;}
Koden kontrollerer først for en kollision mellem objektet (en objektets instans under gameplay) og obj_wall (hvis der er færre end 5 pixler, der adskiller objektet fra væggen).
Hvis der er mindre end 5 pixel mellemrum mellem objektet og væggen, indstiller GameMaker objektets X-position for at flytte 5 pixels over. På den måde kan spilleren ikke flytte objektet til væggen.
-
Klik på den grønne markering.
Kodevinduet gemmes og lukkes.
-
Vælg Tilføj event → Tastatur → Højre.
Den højre tastaturhændelse vises i afsnittet Events.
-
Træk og slip en kontrolkodehandling i afsnittet Handlinger på fanen Kontrol.
Der vises et tomt kodevindue.
-
Indtast følgende kode i kodevinduet:
hvis place_meeting (x + 5, y, obj_wall) = false {x + = 5;}
Koden til højre piletast er den samme som til venstre piletast, medmindre du kigger efter den rigtige grænse (i dette tilfælde obj_wall). En god ting at huske er, at + x er til højre og -x er til venstre. På samme måde er + y nede og du er op.
-
Klik på den grønne markering.
Kodevinduet gemmes og lukkes.
Du kunne teste denne kode nu ved at placere en forekomst af flagermusobjektet på Værelset.Selvfølgelig ville du have brug for muren Objekt skabt også. For at finde ud af, hvordan du opretter væggen, kan du følge med GameMakers kodningstutorial.