Chýbajúca herná funkcia sa dá ľahko prekonať niekoľkými jednoduchými krokmi.
Sada na vývoj hier Game Maker od YoYo Games obsahuje širokú škálu funkcií drag and drop pre rýchly herný dizajn. Jedna funkcia, ktorá výrazne chýba v predpripravených možnostiach aplikácie Game Maker, je tá, ktorá vám to umožňuje skontrolovať, či sa na objekt kliklo myšou a či je schopný vykonávať operácie, ak áno bol. Toto prehliadnutie sa však dá ľahko vyriešiť pomocou niekoľkých riadkov vstavaného skriptovacieho jazyka GML od spoločnosti Game Maker.
Krok 1
Vytvorte sprite kliknutím pravým tlačidlom myši na Sprites a kliknutím na "New Sprite". Kliknite na „Upraviť Sprite“. Škriatkovia sú obrázky navrhnuté na použitie vo vašej videohre. Dvakrát kliknite na miniatúru. Tým sa otvorí program podobný „Paintshopu“ s názvom „Editor obrázkov“. Nakreslite rýchly kruh a kliknutím na zelenú značku začiarknutia uložte a zatvorte dialógové okná.
Video dňa
Krok 2
Vytvorte objekt z tohto sprite kliknutím pravým tlačidlom myši na „Objekty“ a kliknutím na „Nový objekt“. Vyberte "sprite0" ako sprite pre tento objekt zo zoznamu.
Krok 3
Kliknite na „Pridať udalosť“. Kliknite na "Myš". Vyberte „Stlačené vľavo“.
Teraz pri každom kliknutí na ľavé tlačidlo myši spustí každý objekt s touto udalosťou daný kód.
Krok 4
Kliknite na "Ovládať". Presuňte ikonu „vykonať kúsok kódu“, ktorá vyzerá ako blok papiera zošita, do poľa akcií. Tým sa otvorí editor kódu.
Krok 5
Do editora kódu vložte nasledovné:
d = bodová vzdialenosť (mouse_x, mouse_y, self.x + (self.sprite_width/2), self.y + (self.sprite_height)/2) if (d < self.sprite_width/2) { instance_destroy() }
Najprv objekt (a pamätajte, že je to pre každý objekt v hre) skontroluje, ako ďaleko je od ukazovateľa myši a uloží túto vzdialenosť do premennej s názvom „d“.
Po druhé, ak je táto vzdialenosť menšia ako polovica šírky sprite, zničí sa sám.
Kliknutím na zelené značky začiarknutia opustíte editory kódu a udalostí.
Krok 6
Test. Kliknite pravým tlačidlom myši na „Miestnosti“ a vyberte „Vytvoriť miestnosť“. Kliknite niekoľkokrát po miestnosti, aby ste vytvorili nejaké inštancie svojho objektu. Kliknutím na zelenú šípku spustíte hru. Kruhy by mali zmiznúť vždy, keď na ne kliknete.
Tip
Ak používate Game Maker vo voliteľnom „pokročilom režime“, môžete nastaviť rodiny objektov, ktoré zdedia funkcie svojich rodičov. To vám umožní v zložitejších hrách napísať funkciu „kliknutia myšou“ raz a nechať ju použiť všetky klikacie objekty v hre.