Brakującą funkcję gry można łatwo pokonać w kilku prostych krokach.
Pakiet do tworzenia gier Game Maker firmy YoYo Games zawiera szeroką gamę funkcji przeciągania i upuszczania w celu szybkiego projektowania gier. Jednak jedyną funkcją, której szczególnie brakuje w opcjach gotowych Game Makera, jest ta, która pozwala aby sprawdzić, czy obiekt został kliknięty myszą i czy jest w stanie wykonywać operacje, jeśli było. Przeoczenie to można jednak łatwo rozwiązać za pomocą kilku linijek wbudowanego języka skryptowego Game Makera, GML.
Krok 1
Utwórz duszka, klikając prawym przyciskiem myszy na duszki i klikając "Nowy duszek". Kliknij „Edytuj duszka”. Sprites to obrazy przeznaczone do użycia w twojej grze wideo. Kliknij dwukrotnie miniaturę. Otworzy się podobny do „Paintshop” program o nazwie „Edytor obrazów”. Narysuj szybkie kółko i kliknij zielony znacznik wyboru, aby zapisać i zamknąć okna dialogowe.
Wideo dnia
Krok 2
Utwórz obiekt z tego duszka, klikając prawym przyciskiem myszy „Obiekty” i klikając „Nowy obiekt”. Wybierz "sprite0" jako duszka dla tego obiektu z listy.
Krok 3
Kliknij „Dodaj wydarzenie”. Kliknij „Mysz”. Wybierz „Wciśnięty z lewej”.
Teraz za każdym razem, gdy klikniesz lewy przycisk myszy, każdy obiekt z tym zdarzeniem uruchomi podany kod.
Krok 4
Kliknij „Kontrola”. Przeciągnij ikonę „wykonaj fragment kodu”, która wygląda jak bloczek zeszytu, do pola akcji. To otworzy edytor kodu.
Krok 5
Wklej następujące elementy do edytora kodu:
d = odległość_punktu (mouse_x, mouse_y, self.x + (self.sprite_width/2), self.y + (self.sprite_height)/2) if (d < self.sprite_width/2) { instance_destroy() }
Po pierwsze, obiekt (pamiętaj, że dotyczy to każdego obiektu w grze) sprawdzi, jak daleko jest od wskaźnika myszy i zapisze tę odległość w zmiennej o nazwie „d”.
Po drugie, jeśli odległość ta jest mniejsza niż połowa szerokości duszka, sam się zniszczy.
Kliknij zielone znaczniki wyboru, aby wyjść z edytorów kodu i wydarzeń.
Krok 6
Test. Kliknij prawym przyciskiem myszy „Pokoje” i wybierz „Utwórz pokój”. Kliknij kilka razy w pomieszczeniu, aby utworzyć kilka instancji obiektu. Kliknij zieloną strzałkę, aby uruchomić grę. Kręgi powinny znikać po każdym kliknięciu.
Wskazówka
Jeśli używasz Game Makera w opcjonalnym „trybie zaawansowanym”, możesz skonfigurować rodziny obiektów, które dziedziczą funkcje swoich rodziców. W bardziej złożonych grach pozwoli ci to napisać funkcję „klikania myszą” raz i sprawić, by wszystkie klikalne obiekty w grze z niej korzystały.