Kako kliknuti na objekt u Game Makeru
Paket za razvoj igara Game Maker tvrtke YoYo Games sadrži širok izbor funkcija povlačenja i ispuštanja za brz dizajn igre. Međutim, jedna funkcija koja posebno nedostaje u unaprijed ugrađenim opcijama Game Maker-a je ona koja vam omogućuje da provjerite je li objekt kliknut mišem i može li izvršiti operaciju ako jest. Međutim, ovaj se propust može lako riješiti sa samo nekoliko redaka Game Makerovog ugrađenog skriptnog jezika, GML.
1. korak
Stvorite sprite desnim klikom na Sprites i klikom na "New Sprite". Kliknite "Uredi Sprite". Spriteovi su slike dizajnirane za korištenje u vašoj videoigri. Dvaput kliknite sličicu. Ovo će otvoriti program sličan "Paintshop" pod nazivom "Image Editor". Nacrtajte brzi krug i kliknite zelenu kvačicu za spremanje i zatvaranje dijaloških okvira.
2. korak
Stvorite objekt iz tog lika tako da desnom tipkom miša kliknete "Objekti" i kliknete "Novi objekt". Odaberite "sprite0" kao sprite za ovaj objekt s popisa.
3. korak
Pritisnite "Dodaj događaj". Pritisnite "Miš". Odaberite "Pritisnuto lijevo."
Sada, svaki put kada se klikne lijeva tipka miša, svaki objekt s ovim događajem pokrenut će zadani kod.
4. korak
Pritisnite "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
Prvo će objekt (i zapamtite, ovo vrijedi za svaki objekt u igri) 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 spritea, uništit će se sam.
Pritisnite zelene kvačice da izađete iz uređivača koda i događaja.
Test. Desnom tipkom miša kliknite "Sobe" i odaberite "Stvori sobu". Kliknite nekoliko puta po sobi kako biste stvorili neke instance svog objekta. Pritisnite zelenu strelicu da pokrenete igru. Krugovi bi trebali nestati kad god kliknete na njih.
Ako koristite Game Maker u dodatnom "naprednom načinu rada", možete postaviti obitelji objekata koji nasljeđuju funkcije svojih roditelja. To će vam omogućiti, u složenijim igrama, da jednom napišete svoju funkciju "klikanja mišem" i da je koriste svi objekti u igri koji se mogu kliknuti. Korak 6
Savjet