![...](/f/ac1d7ff44715e8ea2ec4a75644582884.jpg)
En manglende spillfunksjon overvinnes enkelt med noen få enkle trinn.
Game Maker-spillutviklingspakken fra YoYo Games inneholder et bredt utvalg av dra og slipp-funksjoner for rask spilldesign. Den ene funksjonen som spesielt mangler fra Game Maker forhåndsbygde alternativer er en som lar deg for å sjekke om et objekt har blitt klikket på av musen og om det er i stand til å utføre operasjoner hvis det var. Denne forglemmelsen kan imidlertid enkelt løses med bare noen få linjer med Game Makers innebygde skriptspråk, GML.
Trinn 1
Lag en sprite ved å høyreklikke på Sprites og klikke på "New Sprite". Klikk på "Rediger Sprite". Sprites er bilder designet for å brukes i videospillet ditt. Dobbeltklikk på miniatyrbildet. Dette vil åpne et "Paintshop"-lignende program kalt "Image Editor". Tegn en rask sirkel og klikk på det grønne merket for å lagre og lukke dialogboksene.
Dagens video
Steg 2
Lag et objekt fra den spriten ved å høyreklikke på "Objekter" og klikke på "Nytt objekt." Velg "sprite0" som sprite for dette objektet fra listen.
Trinn 3
Klikk "Legg til hendelse". Klikk "Mus". Velg «Venstretrykket».
Nå, hver gang venstre-knappen på musen klikkes, vil hvert objekt med denne hendelsen kjøre koden som er gitt.
Trinn 4
Klikk på "Kontroll". Dra "utfør et stykke kode"-ikonet, som ser ut som en blokk med notatbokpapir, inn i handlingsboksen. Dette vil åpne kodeeditoren.
Trinn 5
Lim inn følgende i koderedigeringsprogrammet:
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) sjekke for å se hvor langt unna det er fra musepekeren og lagre den avstanden i en variabel kalt "d".
For det andre, hvis den avstanden er mindre enn halvparten av bredden av spriten, vil den ødelegge seg selv.
Klikk på de grønne hakene for å gå ut av kode- og hendelsesredigeringene.
Trinn 6
Test. Høyreklikk på "Rom" og velg "Opprett rom". Klikk noen ganger rundt i rommet for å lage noen forekomster av objektet ditt. Klikk på den grønne pilen for å kjøre spillet. Sirklene skal forsvinne hver gang du klikker på dem.
Tips
Hvis du bruker Game Maker i den valgfrie "avanserte modusen", kan du sette opp familier av objekter som arver funksjonene til foreldrene deres. Dette vil tillate deg, i mer komplekse spill, å skrive "museklikk"-funksjonen én gang og få alle klikkbare objekter i spillet til å bruke den.