
Een ontbrekende spelfunctie is eenvoudig te verhelpen met een paar eenvoudige stappen.
De Game Maker-game-ontwikkelingssuite van YoYo Games bevat een breed scala aan drag-and-drop-functies voor snel game-ontwerp. De enige functie die echter ontbreekt in de vooraf gebouwde opties van Game Maker, is er een waarmee je om te controleren of er met de muis op een object is geklikt en of het in staat is om bewerkingen uit te voeren als het was. Dit onoplettendheid kan echter eenvoudig worden verholpen met slechts een paar regels van de ingebouwde scripttaal van Game Maker, GML.
Stap 1
Maak een sprite door met de rechtermuisknop op Sprites te klikken en op "Nieuwe sprite" te klikken. Klik op "Sprite bewerken". Sprites zijn afbeeldingen die zijn ontworpen om in je videogame te worden gebruikt. Dubbelklik op de miniatuur. Dit opent een "Paintshop"-achtig programma genaamd "Image Editor". Teken een snelle cirkel en klik op het groene vinkje om de dialoogvensters op te slaan en te sluiten.
Video van de dag
Stap 2
Maak een object van die sprite door met de rechtermuisknop op "Objecten" te klikken en op "Nieuw object" te klikken. Selecteer "sprite0" als de sprite voor dit object in de lijst.
Stap 3
Klik op "Evenement toevoegen". Klik op "Muis". Kies 'Links ingedrukt'.
Nu, elke keer dat de linkerknop van de muis wordt geklikt, zal elk object met deze gebeurtenis de gegeven code uitvoeren.
Stap 4
Klik op "Besturing". Sleep het pictogram "voer een stukje code uit", dat eruitziet als een notitieblok, naar het actievenster. Hiermee wordt de code-editor geopend.
Stap 5
Plak het volgende in de code-editor:
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() }
Eerst zal het object (en onthoud, dit is voor elk object in het spel) controleren hoe ver het van de muisaanwijzer verwijderd is en die afstand opslaan in een variabele met de naam "d".
Ten tweede, als die afstand kleiner is dan de helft van de breedte van de sprite, zal hij zichzelf vernietigen.
Klik op de groene vinkjes om de code- en gebeurteniseditors te verlaten.
Stap 6
Toets. Klik met de rechtermuisknop op "Kamers" en kies "Kamer maken". Klik een paar keer in de ruimte om enkele exemplaren van uw object te maken. Klik op de groene pijl om je spel te starten. De cirkels zouden moeten verdwijnen wanneer u erop klikt.
Tip
Als je Game Maker in de optionele "geavanceerde modus" gebruikt, kun je families van objecten instellen die de functies van hun ouders erven. Dit stelt je in staat om in complexere spellen je "muisklik"-functie één keer te schrijven en alle klikbare objecten in het spel deze te laten gebruiken.