Objekte
Objekte (manchmal auch GameObjects genannt) sind der Hauptbestandteil jedes PixelPAD2D-Projekts. Jedes Objekt steht für ein aktives „Ding“ in deinem Projekt. Wie Räume wird jedes Objekt durch ein Objekt-Skript definiert, das festlegt, wie das Objekt aussieht, wie es auf andere Objekte reagieren soll und Ähnliches. Ein Raum kann beliebig viele aktive Objekte haben, aber beim Raumwechsel werden sie alle zerstört. Um ein neues Objekt zu erstellen, verwende die Funktion new_object.
Skripte
Start - Der Start-Tab eines Objekts enthält Code, der sofort ausgeführt wird, wenn eine GameObject-Instanz erstellt wird. Ein Beispiel ist, einem Objekt ein ‚Sprite‘ (ein Computerbild) zuzuweisen.
Loop - Der Loop-Tab eines Objekts enthält Code, der viele Male pro Sekunde ausgeführt wird, solange das Objekt aktiv ist. Ein Beispiel ist die Steuerung der Spielerbewegung.
x
The x position of an object. Default 0. Positive values move objects to the right.
y
The y position of an object. Default 0. Positive values moves objects upwards.
z
The z position of an object. Default 0. Positive values moves objects to the upper layer.
sprite
A sprite is a computer image. Setting the sprite value on an object will change the image of that object.
scaleX
scaleX allows you to expand/shrink the object over the X axis. This affects the width of the
current sprite as well as the collision mask. 1 is the default size, 0.5 is half, 2 is double.
scaleY
scaleY allows you to expand/shrink the object over the Y axis. This affects the height of the
current sprite as well as the collision mask. 1 is the default size, 0.5 is half, 2 is double.
skewX
skewX rotates the object around the X axis in degrees.
skewY
skewY rotates the object around the Y axis in degrees.
angle
Angle determines the rotation the object takes in degrees.
visible
visible (boolean) determines if object is visible.
alpha
alpha (float) determines the opacity of the object. 0 is invisible, 1 is fully visible. 0.5 is half opacity.
persistent
persistent (boolean) determines if the object persists between rooms. Default is False.
If set to False, objects will be destroyed when changing rooms. If set to True, objects will not be destroyed when changing
rooms.