Kako kliknuti na objekt u Game Makeru

...

Funkcija igre koja nedostaje lako se prevlada u nekoliko jednostavnih koraka.

Razvojni paket igara Game Maker iz YoYo Games sadrži široku paletu funkcija povlačenja i ispuštanja za brzi dizajn igara. Međutim, jedna funkcija koja posebno nedostaje u unaprijed izgrađenim opcijama Game Makera je ona koja vam omogućuje za provjeru je li objekt kliknut mišem i može li izvršiti operacije ako je bio. Međutim, ovaj se previd lako može riješiti sa samo nekoliko redaka ugrađenog skriptnog jezika Game Makera, GML.

Korak 1

Napravite sprite tako da desnom tipkom miša kliknete Sprite i kliknete na "Novi Sprite". Kliknite "Uredi Sprite". Sprijtovi su slike dizajnirane za korištenje u vašoj video igrici. Dvaput kliknite minijaturu. Ovo će otvoriti program sličan "Paintshopu" pod nazivom "Uređivač slika". Nacrtajte brzi krug i kliknite zelenu kvačicu da biste spremili i zatvorili dijaloške okvire.

Video dana

Korak 2

Napravite objekt iz tog spritea tako da desnom tipkom miša kliknete "Objekti" i kliknete "Novi objekt". Odaberite "sprite0" kao sprite za ovaj objekt s popisa.

Korak 3

Kliknite "Dodaj događaj". Kliknite "Miš". Odaberite "Lijevo pritisnuto".

Sada, svaki put kada se klikne lijevu tipku miša, svaki objekt s ovim događajem pokrenut će zadani kod.

4. korak

Kliknite "Kontrola". Povucite ikonu "izvrši dio koda", koja izgleda kao blok papira za bilježnicu, u okvir za radnje. Ovo će otvoriti uređivač koda.

Korak 5

Zalijepite sljedeće u uređivač koda:

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

Prvo, objekt (i zapamtite, ovo je za svaki objekt u igri) će provjeriti koliko je udaljen od pokazivača miša i pohraniti tu udaljenost u varijablu pod nazivom "d".

Drugo, ako je ta udaljenost manja od polovice širine sprite-a, uništit će se sam.

Kliknite zelene kvačice da biste izašli iz uređivača koda i događaja.

Korak 6

Test. Desnom tipkom miša kliknite "Sobe" i odaberite "Kreiraj sobu". Kliknite nekoliko puta po sobi da biste stvorili neke primjerke svog objekta. Kliknite zelenu strelicu da pokrenete svoju igru. Krugovi bi trebali nestati kad god ih kliknete.

Savjet

Ako koristite Game Maker u opcijskom "naprednom načinu", možete postaviti obitelji objekata koji nasljeđuju funkcije svojih roditelja. To će vam omogućiti da u složenijim igrama jednom napišete svoju funkciju "klikanje mišem" i da je koriste svi objekti u igri na koje je moguće kliknuti.