Una funzione di gioco mancante può essere facilmente superata con pochi semplici passaggi.
La suite di sviluppo di giochi Game Maker di YoYo Games contiene un'ampia varietà di funzioni di trascinamento della selezione per una progettazione rapida del gioco. Tuttavia, l'unica funzione che manca notevolmente nelle opzioni predefinite di Game Maker è quella che ti consente di per verificare se un oggetto è stato cliccato con il mouse e se è in grado di eseguire operazioni se era. Questa svista può essere facilmente affrontata, tuttavia, con poche righe del linguaggio di scripting integrato di Game Maker, GML.
Passo 1
Crea uno sprite facendo clic con il pulsante destro del mouse su Sprite e facendo clic su "Nuovo sprite". Fai clic su "Modifica sprite". Gli sprite sono immagini progettate per essere utilizzate nel tuo videogioco. Fare doppio clic sulla miniatura. Si aprirà un programma simile a "Paintshop" chiamato "Image Editor". Disegna un cerchio veloce e fai clic sul segno di spunta verde per salvare e chiudere le finestre di dialogo.
Video del giorno
Passo 2
Crea un oggetto da quello sprite facendo clic con il pulsante destro del mouse su "Oggetti" e facendo clic su "Nuovo oggetto". Seleziona "sprite0" come sprite per questo oggetto dall'elenco.
Passaggio 3
Fai clic su "Aggiungi evento". Fare clic su "Mouse". Scegli "Premuto a sinistra".
Ora, ogni volta che si fa clic con il pulsante sinistro del mouse, ogni oggetto con questo evento eseguirà il codice fornito.
Passaggio 4
Fare clic su "Controllo". Trascina l'icona "esegui un pezzo di codice", che assomiglia a un blocco di carta, nella casella delle azioni. Questo aprirà l'editor di codice.
Passaggio 5
Incolla quanto segue nell'editor di codice:
d = distanza_punto (mouse_x, mouse_y, self.x + (self.sprite_width/2), self.y + (self.sprite_height)/2) if (d < self.sprite_width/2) { instance_destroy() }
Innanzitutto, l'oggetto (e ricorda, questo è per ogni oggetto nel gioco) controllerà per vedere quanto è lontano dal puntatore del mouse e memorizzerà quella distanza in una variabile denominata "d".
Secondo, se quella distanza è inferiore alla metà della larghezza dello sprite, si autodistruggerà.
Fare clic sui segni di spunta verdi per uscire dal codice e dagli editor di eventi.
Passaggio 6
Test. Fare clic con il tasto destro su "Stanze" e scegliere "Crea stanza". Fai clic alcune volte intorno alla stanza per creare alcune istanze del tuo oggetto. Fare clic sulla freccia verde per eseguire il gioco. I cerchi dovrebbero scomparire ogni volta che fai clic su di essi.
Consiglio
Se utilizzi Game Maker nella "modalità avanzata" opzionale, puoi impostare famiglie di oggetti che ereditano le funzioni dei loro genitori. Ciò ti consentirà, nei giochi più complessi, di scrivere la tua funzione "clic del mouse" una volta e di fare in modo che tutti gli oggetti cliccabili nel gioco la utilizzino.