2016-09-21 3 views
1

Ich mache mein erstes Spiel im Game Maker.Game Maker - Touch Event

In dem Spiel muss ich den Benutzer eine Figur, zum Beispiel ein Rechteck, zeichnen und das Spiel muss die Figur erkennen. Wie kann ich das machen?

Danke!

Antwort

0

Nun, das ist eine ziemlich komplexe Aufgabe. Um es zu vereinfachen, könnten Sie ihn bitten, eine Folge von Punkten zu platzieren, die Mauskoordinaten in dem Klickereignis zu verwenden und sie automatisch mit Linien zu verbinden. Wenn Sie jeden Punkt in derselben ds_list-Struktur speichern, können Sie die Bedingungen für Winkel, Entfernung usw. überprüfen. Auf diese Weise können Sie die Form bestimmen. Darf ich fragen, warum Sie das machen wollen?

+0

Nun, ich mache ein Spiel, wo Sie eine Aufgabe durch Zeichnen einer Figur abschließen, ich sah diese Methode in einem Spiel namens Magic Touch, versuchen Sie es und Sie werden es wissen –

0

Die Art, wie ich dieses Problem lösen würde, ist ziemlich einfach. Ich würde ein paar Variablen für jeden Punkt erstellen, wenn jemand auf einen der Punkte klickt, die gleich wahr wären. und warte bis der Spieler auf den nächsten Punkt klickt. Wenn der Spieler auf den nächsten Punkt geklickt hat, würde ich ein Sprite als Linie mit image_angle aufrufen, um beide Punkte nach oben auszurichten und darauf zu warten, dass der Spieler auf den nächsten Punkt klickt.

Als nächstes würde ich ein Schritt-Ereignis warten, um zu sehen, ob alle Punkte geklickt wurden und wenn sie dann entweder ein Dreieck an diesen Koordinaten zeichnen oder ein Sprite an den richtigen Koordinaten platzieren, um das Dreieck auszufüllen.

Eine andere Möglichkeit wäre, zu entscheiden, was diese Punkte sein würden und gegen mouse_x und mouse_y zu prüfen, ob das ein Punkt war und ob es dann wie oben gemacht wurde. Es gibt viele Möglichkeiten, dieses Problem zu lösen. Versuche einfach weiter, du wirst eine finden, die für dein Können und was du tun willst.

Verwandte Themen