Startseite | Anpassen | Blog | Extras | Anmelden | Info
Handbuch | D&D icons | GML Parser | Archiv | Iso City
Benutzername: Passwort:  
Über | Funktionen | Verzeichnis | Banner | Kontakt

Den Game Maker benutzen
Den Game Maker benutzen

Pfade

Pfade

Im Game Maker kannst du Pfade definieren und Instanzen beauftragen, solchen Pfaden zu folgen. Obwohl du dafür die Aktionen (actions) verwenden kannst, gibt es Funktionen und Variablen dafür, welche mehr Flexibilität bieten:
path_start(path, speed, endaction, absolute) Startet einen Pfad für die aktuelle Instanz. Der "path" ist der Name des Pfades, der beschritten werden soll. Die "speed" ist die Gewschwindigkeit, mit der der Pfad abgeschritten werden soll. Eine negative Geschwindigkeitsangabe bedeutet, dass der Pfad rückwärts von der Instanz beschritten werden soll. Die "endaction" gibt an, was geschehen soll, wenn das Ende des Pfades erreicht worden ist. Folgende Werte können eingesetzt werden:

0 : stoppt den Pfad
1: setzt den Pfad an der Startposition fort (wenn der Pfad nicht geschlossen ist, wird zur Anfangsposition gesprungen)
2: setzt den Pfad an der aktuellen Position fort
3: verfolgt den Pfad zurück, das heißt Vorzeichenänderung der Geschwindigkeit (speed)
Das Argument "absolute" sollte wahr (true) oder falsch (false) sein. Wenn es wahr ist, werden absolute Koordinaten des Pfades verwendet. Wenn es falsch ist, werden die Koordinaten relativ zur aktuellen Position der Instanz verwendet. Um es genauer zu sagen: Wenn die Geschwindigkeit positiv ist, wird der Startpunkt des Pfades auf die aktuelle Position der Instanz gesetzt und der Pfad wird von dort aus abgeschritten. Wenn die Geschwindigkeit negativ ist, wird der Endpunkt des Pfades an die aktuelle Position der Instanz gesetzt und der Pfad wird rückwärts abgeschritten.
path_end() Beendet das Abschreiten eines Pfades für die aktuelle Instanz.
path_index* Index des aktuellen Pfades, dem die Instanz folgt. Du kannst das nicht direkt ändern, sondern musst obenstehende Funktion verwenden.
path_position Position im aktuellen Pfad. 0 entspricht dem Anfang des Pfades. 1 entspricht dem Ende des Pfades. Der Wert muß zwischen 0 und 1 liegen.
path_positionprevious Vorherige Position im aktuellen Pfad. Dies kann beispielsweise in Kollisionsereignissen verwendet werden, um die Position im Pfad auf die vorherige Stelle zu setzen.
path_speed Geschwindigkeit (in pixel pro step) mit der der Pfad abgeschritten wird. Verwende einen negativen Wert, für die Rückwärtsbewegung.
path_orientation Orientierung (gegen den Uhrzeigersinn "counter-clockwise") in welcher der Pfad ausgeführt wird. 0 ist die normale Orientierung des Pfades.
path_scaleSkalierung des Pfades. Vergrößern, um den Pfad aufzublähen. 1 ist der voreingestellte Wert.
path_endaction Die Aktion, die am Ende des Pfades ausgeführt werden soll. Du kannst die oben genannten Werte verwenden.

Suche Suche


Alternative Versionen Alternative Versionen

Du kannst dieses Handbuch auch auf einer langen Seite (± 1.5 mb) ansehen.

Auch verfügbar in: Niederländisch Englisch Französisch

ZIP Download helpfile

Werbung Werbung

GameMaker Handbuch