En manglende spilfunktion kan nemt overvindes med et par enkle trin.
Game Maker spiludviklingspakken fra YoYo Games indeholder en lang række træk og slip-funktioner til hurtigt spildesign. Den ene funktion, der især mangler i de forudbyggede Game Maker-indstillinger, er en, der giver dig mulighed for at kontrollere, om et objekt er blevet klikket på af musen, og om det er i stand til at udføre handlinger, hvis det var. Denne forglemmelse kan dog let løses med blot et par linjer af Game Makers indbyggede scriptsprog, GML.
Trin 1
Opret en sprite ved at højreklikke på Sprites og klikke på "Ny Sprite". Klik på "Rediger Sprite". Sprites er billeder designet til at blive brugt i dit videospil. Dobbeltklik på miniaturebilledet. Dette vil åbne et "Paintshop"-lignende program kaldet "Image Editor". Tegn en hurtig cirkel, og klik på det grønne flueben for at gemme og lukke dialogerne.
Dagens video
Trin 2
Opret et objekt fra den sprite ved at højreklikke på "Objekter" og klikke på "Nyt objekt". Vælg "sprite0" som sprite for dette objekt fra listen.
Trin 3
Klik på "Tilføj begivenhed". Klik på "Mus". Vælg "Venstretrykt".
Nu, hver gang der klikkes på venstre knap på musen, vil hvert objekt med denne hændelse køre den angivne kode.
Trin 4
Klik på "Kontrol". Træk "udfør et stykke kode"-ikonet, der ligner et stykke notesbogspapir, ind i handlingsboksen. Dette åbner kodeeditoren.
Trin 5
Indsæt følgende i kodeeditoren:
d = point_distance (mouse_x, mouse_y, self.x + (self.sprite_width/2), self.y + (self.sprite_height)/2) if (d < self.sprite_width/2) { instance_destroy() }
Først vil objektet (og husk, dette er for hvert objekt i spillet) kontrollere for at se, hvor langt væk det er fra musemarkøren og gemme denne afstand i en variabel kaldet "d".
For det andet, hvis denne afstand er mindre end halvdelen af spritens bredde, vil den ødelægge sig selv.
Klik på de grønne markeringer for at komme ud af kode- og begivenhedseditorerne.
Trin 6
Prøve. Højreklik på "Rum" og vælg "Opret værelse". Klik et par gange rundt i rummet for at oprette nogle forekomster af dit objekt. Klik på den grønne pil for at køre dit spil. Cirklerne bør forsvinde, hver gang du klikker på dem.
Tip
Hvis du bruger Game Maker i den valgfri "avanceret tilstand", kan du oprette familier af objekter, der arver deres forældres funktioner. Dette vil tillade dig, i mere komplekse spil, at skrive din "museklik"-funktion én gang og få alle klikbare objekter i spillet til at bruge den.