Aktionsset Move
Das erste Set besteht aus Aktionen, die die Bewegung beeinflussen.Die folgenden Aktionen gibt es hierfür:
Start moving in a direction
Verwende diese Aktion, um die Instanz in eine bestimmte Richtung zubewegen. Du kannst diese Richtung mit den Pfeilknöpfenbestimmen. Verwende den mittleren Knopf, um die Bewegung zu stoppen. Dumusst auch die Geschwindigkeit (in Pixel pro Schritt)angeben. Der Standardwert ist 8. Verwende besser keine negativenGeschwindigkeiten. Wenn du mehrere Richtungen angibst, wirddie Richtung zufällig gewählt. So kannst du z.B. ein Monsterentweder nach rechts oder links starten lassen.
Set direction and speed ofmotion
Das ist der zweite Art, eine Bewegung festzulegen. Hier kannst du einegenaue Richtung angeben. Das ist ein Winkel zwischen 0°und 360°. 0 ist nach rechts, die Richtung ist gegen denUhrzeigersinn (90 ist daher nach oben). Wenn du eine zufälligeRichtung willst, kannst du random(360) eingeben. Wie du nochsehen wirst, gibt die Funktion randomeine zufällige Zahl kleiner als die Angegebene zurück. Wie duvielleicht bemerkt hast, gibt es auch noch eine Relative Box.Wenn du einen Haken hinein machst, wird die neue Bewegung zur altendazu addiert. Zum Beispiel, wenn sich die Instanz nachoben bewegst und du addierst eine Bewegung nach links, bewegt sich dieInstanz nun diagonal nach links oben.
Move towards a point
Diese Aktion ist noch eine Möglichkeit, eine Bewegung festzulegen.Du gibst die Position und eine Geschwindigkeit an und dieInstanz bewegt sich auf den Punkt zu (Sie stoppt nicht auf dem Punkt!).Wenn du z.B. ein Geschoss auf das Raumschiff zu bewegen lassen willst,kannst du als Position Raumschiff.x, Raumschiff.y nutzen.(Du wirst später noch mehr über die Benutzung solcherVariablen lernen)Wenn du die Relative Box verwendest, wird die Position relativzu der der aktuellen Instanz genommen (die Geschwindigkeit nicht!).
Set the horizontal speed
Die Geschwindigkeit einer Instanz besteht aus einem horizontalen undeinem vertikalen Teil. Mit dieser Aktion kannst du diehorizontale Geschwindigkeit ändern. (Die vertikale bleibt gleich.)Eine positive horizontale Geschwindigkeit ist eine Bewegungnach rechts, eine negative nach links. Verwende "Relative" um diehorizontale Geschwindigkeit zu erhöhen (oder mit einernegativen Zahl zu vermindern).
Set the vertical speed
Wie oben, nur mit der vertikalen Geschwindigkeit.
Set the gravity
Mit dieser Aktion kannst du die Anziehungskraft eines bestimmtenObjektes erstellen. Du gibst die Richtung (Winkel zwischen 0und 360 Grad) und die Geschwindigkeit ein, und in jedem Schritt wirddie Anzahl der Geschwindigkeit in der gegebenen Richtungzu Bewegung der Objektinstanz hinzugefügt. Normal benötigstdu eine kleine Geschwindigkeitssteigung (wie 0.01).Eine Bewegung nach unten ist typisch (270 Grad). Wenn du die Relativeaktivierst, erhöhstdu die Geschwindigkeit der Anziehungskraft in diese die Richtung.Bedenke, dass entgegen dem wirklichen Leben, verschiedeneObjekte verschiedene Richtungen der Anziehungskräfte habenkönnen.
Reverse horizontaldirection
Mit dieser Aktion kannst du die horizontale Bewegung der Instanzumkehren. Verwende diese Aktion um z. B. ein Objekt, welchesmit einer Wand kollidiert, umzukehren.
Reverse vertical direction
Mit dieser Aktion kannst du die vertikale Bewegung der Instanzumkehren. Verwende diese Aktion um z. B. ein Objekt, welches miteiner Wand kollidiert, umzukehren.
Set the friction
Reibung verlangsamt die Instanz bei der Bewegung. Du gibst die Mengeder Reibung ein. In jedem Schritt wird diese Menge vonder Geschwindigkeit abgezogen, bis die Geschwindigkeit bei 0 ist.Normal brauchst du hier eine sehr kleine Zahl (wie 0.01).´
Jump to a givenposition
Mit dieser Aktion kannst du Instanzen an eine bestimmte Positionplatzieren. Du gibst einfach die x- und y-Koordinate an, unddie Instanz wird mit seinem Referenzpunkt an die Position gesetzt. Wenndu die Relative Box aktivierst, ist diePosition relativ zur aktuellen Position der Instanz. Diese Aktion wirdoft benutzt um eine Instanzkontinuierlich zu bewegen. In jedem Schritt wird die Position einbisschen gesteigert.
Jump to the start position
Diese Aktion platziert die Instanz zurück an die Position, an dersie erstellt wurde.
Jump to a random position
Diese Aktion bewegt die Instanz auf eine zufällige Position imRaum. Es werden nur Positionen gewählt, an denen die Instanzkeine solide Instanz überschneidet. Du kannst angeben, ob dasEinrasten genützt wird. Wenn du positive Zahlen wählst,werdendie gewählten Koordinaten mit ganzen Zahlen des gewähltenWertes multipliziert. Das kann benutzt werden, um Instanzen an einemRaster auszurichten. Du kannst den horizontalen und vertikalenGitterabstand getrennt eingeben.
Snap to grid
Mit dieser Aktion kannst du die Position der Instanz an einem Rasterausrichten. Damit wird die Instanz in der nähesten Zelleeingerastet. Du kannst den horizontalen und vertikalen Gitterabstandgetrennt eingeben. Das kann sehr nützlich sein.
Wrap when moving outside
Mit dieser Aktion kannst du eine Instanz "wandern" lassen, das heißt, wennsie den Raum auf der einen Seite verlässt kommt sie wieder auf der Anderen herein. DieseAktion wird normalerweise im Outside Event genutzt. Beachte, das die Instanzdafür eine Geschwindigkeit bestitzen muss, weil das "Wandern" auf derRichtung der Geschwindigkeit basiert. Du kannst angeben,ob nur horizontal, vertikal, oder in beide Richtungen gearbeitet werden soll.
Move to contact position
Mit dieser Aktion kannst du die Instanz in eine gegebene Richtungbewegen, bis das Objekt eine Kontaktposition erreicht. Wennbereits eine Kollision an der aktuellen Position, wird die Instanznicht bewegt. Sonst wird die Instanz kurz bevor dieKollision passiert gesetzt. Du kannst die Richtung angeben, aber aucheine maximale Distanz bis sie mit einem Objektzusammenstösst. Beispielsweise, wenn die Instanz fällt,kannst du die maximale Distanz nach unten bewegen, bis das Objekterreicht ist. Du kannst auch angeben ob nur solide Objekte oder alleObjekte berücksichtigt werden. Typischerweise wird dieseAktion in collisions event eingegeben um sicherzugehen, dass das Objekthält wenn es mit einer anderen Instanz in einerKollision verwickelt ist.
Bounce against objects
Wenn du diese Aktion im collision event mit irgendeinem Objekt gibst,prallt die Instanz von diesem Objekt in einemnatürlichen Weg zurück. Wenn du den Parameter precise auffalse setzt werden nur horizontale und vertikale Wände werdenkorrekt behandelt. Wenn du presice auf true setzt werden auchschräge (und auch kurvige) Wände zufriedenstellend behandelt.Das ist aber langsamer. Ausserdem kannst du angeben, ob nur gegensolide oder gegen alle Objekte abgeprallt wird. Bittebedenke, dass das Abprallen nicht ganz korrekt ist, da es von vielenEigenschaften abhängt. Aber in den meisten Situationen istder Effekt gut genug.
« Aktionen | Aktionsset Main 1 »