Chybějící herní funkce lze snadno překonat pomocí několika jednoduchých kroků.
Sada pro vývoj her Game Maker od YoYo Games obsahuje širokou škálu funkcí drag and drop pro rychlý herní design. Jedna funkce, která v předpřipravených možnostech Game Makeru chybí, je ta, která vám to umožňuje zkontrolovat, zda bylo na objekt kliknuto myší a zda je schopen provádět operace, pokud ano byl. Toto nedopatření lze však snadno vyřešit pomocí několika řádků vestavěného skriptovacího jazyka GML od Game Makeru.
Krok 1
Sprite vytvoříte kliknutím pravým tlačítkem na Sprites a kliknutím na "New Sprite". Klikněte na "Upravit Sprite". Sprites jsou obrázky navržené pro použití ve vaší videohře. Dvakrát klikněte na miniaturu. Tím se otevře program podobný „Paintshopu“ s názvem „Editor obrázků“. Nakreslete rychlý kruh a kliknutím na zelenou značku zaškrtnutí uložte a zavřete dialogová okna.
Video dne
Krok 2
Vytvořte objekt z tohoto spritu kliknutím pravým tlačítkem na "Objekty" a kliknutím na "Nový objekt". Vyberte "sprite0" jako sprite pro tento objekt ze seznamu.
Krok 3
Klikněte na "Přidat událost". Klikněte na "Myš". Vyberte „Stisknuto doleva“.
Nyní, pokaždé, když klepnete levým tlačítkem myši, každý objekt s touto událostí spustí daný kód.
Krok 4
Klikněte na "Ovládání". Přetáhněte ikonu „provést kus kódu“, která vypadá jako blok sešitového papíru, do pole akcí. Tím se otevře editor kódu.
Krok 5
Do editoru kódu vložte následující:
d = bod_vzdálenost (mouse_x, mouse_y, self.x + (self.sprite_width/2), self.y + (self.sprite_height)/2) if (d < self.sprite_width/2) { instance_destroy() }
Nejprve objekt (a pamatujte, že je to pro každý objekt ve hře) zkontroluje, jak daleko je od ukazatele myši, a uloží tuto vzdálenost do proměnné s názvem „d“.
Za druhé, pokud je tato vzdálenost menší než polovina šířky spritu, zničí se sám.
Kliknutím na zelené zaškrtnutí opustíte editory kódu a událostí.
Krok 6
Test. Klikněte pravým tlačítkem na "Místnosti" a zvolte "Vytvořit místnost". Několikrát klikněte po místnosti, abyste vytvořili nějaké instance svého objektu. Kliknutím na zelenou šipku spustíte hru. Kruhy by měly zmizet, kdykoli na ně kliknete.
Spropitné
Pokud používáte Game Maker ve volitelném „pokročilém režimu“, můžete nastavit rodiny objektů, které zdědí funkce svých rodičů. To vám ve složitějších hrách umožní jednou napsat funkci „klikání myší“ a nechat ji používat všechny klikatelné objekty ve hře.