Den Game Maker benutzen
Mehr Move-Aktionen
Einige Bewegungsaktionen gibt es nur im erweiterten Modus. Folgende sind es: Set a path for the instance
Mit dieser Aktion kann man ein Objekt dazu bringen, einem gegebenem
Pfad zu folgen. Man stellt den Pfad ein und danach die
Geschwindigkeit (in Pixel pro Schritt). Falls die Geschwindigkeit
positiv ist startet das Objekt am Anfang, anderenfalls am
Ende des Pfades. Als nächstes Stellt man ein, was passieren soll,
wenn das Ende des Pfades erreicht ist. Man kann die Bewegung
anhalten, von vorne anfangen, von der aktuellen Position aus neu
anfangen (was bei einem geschlossenen Pfad das gleiche ist)
oder die Bewegung umdrehen. Zum Schluss muss man einstellen, ob der
Pfad absolut, - das bedeutet, dass seine Position genauso
ist, wie eingestellt (dies ist nützlich, wenn man den Pfad
für eine bestimmte Position im Raum erstellt hat) - oder relativ �
dann wird der Startpunkt (oder Endpunkt, wenn die Geschwindigkeit
negativ ist) des Pfades an der aktuellen Position des
Objektes platziert. Weitere Informationen findet man im Kapitel Pfade.
End the path for the
instance
Mit dieser Aktion beendet man den Pfad für die Instanz..
Set the position on
the path
Mit dieser Aktion kann die aktuelle Position der Instanz auf dem Pfad
verändert werden. Der Wert muss zwischen 0 und 1 liegen (0 =
Anfang, 1 = Ende).
Set the speed for the path
Hiermit ändert man die Geschwindigkeit der Instanz auf dem Pfad.
Ein negativer Wert veranlasst die Instanz sich rückwärts zu
bewegen. Ein Wert von 0 hält die Instanz an.
Perform a step towards a
point
Diese Aktion sollte im Step-Event eines Objektes ausgeführt
werden, um es in Richtung eines gewählten Punktes zu bewegen.
Falls die Instanz den gewählten Punkt erreicht hat, wird sie
anhalten. Man stellt die Zielposition und die Geschwindigkeit
(die Größe des Schrittes in Pixel) ein. Außerdem kann
man bestimmen, ob die Bewegung angehalten werden soll, wenn eine solide
oder eine beliebige Instanz berührt wird.
Step towards a point
avoiding objects
Diese Bewegungsaktion ist sehr praktisch. Man sollte sie im Step-Event
eine Objektes platzieren. Genauso wie die obige Aktion
veranlasst sie die Instanz einen Schritt in Richtung eines bestimmten
Punktes zu machen, allerdings wird sie nun versuchen,
Hindernissen auszuweichen. Wenn sich die Instanz in ein solides Objekt
(oder optional in irgendeines) bewegen würde, ändert
sie die Richtung, um zu versuchen, sich um das Objekt herumzubewegen.
Man kann nicht garantieren, dass die Methode
funktioniert, aber in den meisten einfachen Fällen wird sie die
Instanz effizient zum Zielpunkt bewegen. Für kompliziertere
Fälle gibt es die Bewegungsplanungs-Funktionen (motion planning)
(siehe das Kapitel über Bewegungsplanung). Man stellt die
Zielposition, die Geschwindigkeit (die Größe des Schrittes
in Pixel) und, ob die Bewegung nur soliden oder allen Objekten
ausweichen soll, ein.
Alternative Versionen
Auch verfügbar in:
Download helpfile