>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come Cliccare su un Oggetto in Game Maker

La suite di sviluppo giochi Game Maker di YoYo Games contiene una vasta varietà di funzioni drag-and-drop per un design di gioco veloce. Tuttavia, la funzione notevolmente mancante dalle opzioni predefinite di Game Maker è quella che permette di controllare se un oggetto è stato cliccato dal mouse e se è in grado di eseguire operazioni se lo è stato. Questa mancanza può essere facilmente risolta, tuttavia, con poche righe del linguaggio di scripting integrato di Game Maker, GML.

Passaggio 1

Crea uno sprite facendo clic destro su Sprites e cliccando "New Sprite". Clicca "Edit Sprite". Gli sprite sono immagini progettate per essere usate nel tuo videogioco. Fai doppio clic sulla miniatura. Questo aprirà un programma simile a "Paintshop" chiamato "Image Editor". Disegna un cerchio veloce e clicca il segno di spunta verde per salvare e chiudere i dialoghi.

Passaggio 2

Crea un oggetto da quello sprite facendo clic destro su "Objects" e cliccando "New Object." Seleziona "sprite0" come sprite per questo oggetto dalla lista.

Passaggio 3

Clicca "Add Event". Clicca "Mouse". Scegli "Left Pressed".

Ora, ogni volta che il tasto sinistro del mouse viene cliccato, ogni oggetto con questo evento eseguirà il codice dato.

Passaggio 4

Clicca "Control". Trascina l'icona "esegui un pezzo di codice", che sembra un blocco note, nella casella azioni. Questo aprirà l'editor di codice.

Passaggio 5

Incolla il seguente nell'editor di codice:

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()
}

Prima, l'oggetto (e ricorda, questo è per ogni oggetto nel gioco) controllerà quanto dista dal puntatore del mouse e memorizzerà quella distanza in una variabile chiamata "d".

Secondo, se quella distanza è minore di metà la larghezza dello sprite, si distruggerà.

Clicca i segni di spunta verdi per uscire dall'editor di codice e eventi.

Passaggio 6

Test. Fai clic destro su "Rooms" e scegli "Create Room". Clicca alcune volte nella stanza per creare alcune istanze del tuo oggetto. Clicca la freccia verde per eseguire il gioco. I cerchi dovrebbero sparire ogni volta che clicchi su di loro.

Suggerimento

Se usi Game Maker nella "modalità avanzata" opzionale, puoi impostare famiglie di oggetti che ereditano le funzioni dei genitori. Questo ti permetterà, in giochi più complessi, di scrivere la funzione "clic mouse" una volta e farla usare a tutti gli oggetti cliccabili del gioco.

  1. Come Mettere la Musica in un Blocco su Roblox
  2. Come Mettere un Gioco di Corse su iPod Nano 5G
  3. Come creare una patch no-CD
  4. Come stampare foto 4x4
  5. Come Ingrandire un Oggetto in una Foto con Photoshop
  6. Come incorporare un gioco Flash in un foglio Excel