Den Game Maker benutzen
Partikel-Aktionen
Ein Set von Aktionen für Partikel gibt es im Extra Registerreiter. Diese Aktionen sind nur in der registrierten Version des Game Maker verfügbar..Partikelsysteme sind dazu gedacht Spezialeffekte zu erzeugen. Partikel sind kleine Elemente (dargestellt durch einen Pixel oder eine andere Form). Solche Partikel bewegen sich nach festgelegten Regeln umher und können während der Bewegung die Farbe ändern. Viele solcher Partikel zusammen können z.B. Feuerwerk, Flammen, Regen, Schnee, Weltraum usw. erzeugen.
Game Maker beinhaltet ein umfangreiches Partikelsystem, das durch Funktionen genutzt werden kann. Ein eingeschränktes Partikelsystem kann durch die unten beschriebenen Aktionen benutzt werden.
Ein Partikelsystem kann mit verschiedenen Partikeltypen umgehen. Nachdem das Partikelsystem erstellt wurde, muss als erstes der Partikeltyp festgelegt werden. Mit unten genannten Funktionen kann aus 16 Typen gewählt werden. Jeder Typ hat eine feste Form, Grösse, Startfarbe und Endfarbe. Die Farbe wechselt langsam von der Startfarbe zur Endfarbe. Partikel haben eine begrenzte Lebenszeit. Mit dem Typ kannst du die minimale und die maximale Lebenszeit angeben. Partikel haben auch Geschwindigkeit und Richtung. Schliesslich können Gravitation und Fliehkraft auf Partikel wirken.
Nachdem du die Partikeltypen festgelegt hast, musst du sie an bestimmten Stellen im Raum erzeugen. Du kannst entweder eine bestimmte Anzahl von Partikeln von einer Stelle wegfeuern oder einen konstanten Strom. Partikel erscheinen bei Emitern. Ein Partikelsystem kann bis zu 8 Emitter haben die zur selben Zeit arbeiten. Somit musst du, nachdem du die Partikeltypen festgelegt hast, Emiter erstellen und ihnen sagen ob die Partikel abfeuern oder kontinuierlich ausschütten sollen.
Hier ist das komplette Aktionsset. Experimentiere am Besten etwas herum um den gewünschten Effekt zu bekommen.
Create the particle
system
Diese Aktion erstellt das Partikelsystem. Es muss erstellt werden bevor
andere Aktionen ausgeführt werden. Du musst es nur
einmal erstellen. Du kannst die Tiefe der Partikel angeben. Bei
großen positiven Werten erscheinen die Partikel hinter der
Szene. Wenn du eine negative Tiefe angibst erscheinen sie vor der
Szene.
Destroy the
particle system
Diese Aktion zerstört das Partikelsystem, gibt dessen Speicher
frei. Vergesse nicht dies zu tun (z.B. wenn in einen anderen
Raum gewechselt wird) weil Partikelsysteme viel Speicher beanspruchen.
Clear all particles
in the system
Diese Aktion entfernt alle sichtbaren Partikel. Es stoppt nicht die
Emitter, deshalb können neue Partikel ausgeschüttet werden
(siehe unten).
Create a type of
particle
Mit dieser Aktion kannst du einen Partikeltyp erstellen. Du kannst aus
den 16 möglichen auswählen. Für den Partikeltyp kannst
du die Form, die minimale und maximale Größe (wenn die
Partikel erschienen werden Zufallswerte dazwischen verwendet) oder das verwendete Sprite.
Gibst du ein Sprite an, wird die verwendet, ansonsten die Form.
Für diese gibt es noch die
Farbe für den Partikelstart und die Farbe auf die sich die
aktuelle Farbe hin verändert. Beachte das nur ein Partikeltyp
erstellt wird und kein Partikel. Für dies werden Emitter
benötigt (siehe unten).
Set the color for a particle type
Ein Partikel kann eine Farbe haben (standardmäßig weiß). Mit dieser Aktion kannst du die Farbe
für einen bestimmten Partikeltyp einstellen. Du musst den gewünschten Partikeltyp
für den die Farbe genutzt werden soll angeben. Danach legst du fest, wie die Farbe angewandt werden soll. Entweder eine
zufällige Farbe zwischen zwei Farben oder ein kontinierlicher Übergang von einer Farbe in die andere ist möglich.
Beide Farben müssen angegeben werden. Zum Schluss gibst du die Alphatransparenz an. Du gibst die Werte an,
die der Partikel am Anfang und am Ende haben soll. Die Transparenz geht langsam von einem Wert zum Anderen über.
Normalerweise sieht es gut aus wenn der Alphawert langsam abnimmt.
Set the life time for
a particle type
Ein Partikel lebt nur für eine begrenzte Anzahl von Schritten.
Danach verschwindet er. Mit dieser Aktion kannst du die
Lebenszeit festlegen. Du gibst minimal und maximal an, der Wert liegt
mit Zufall dazwischen.
Set the motion for a
particle type
Mit dieser Aktion kannst du Richtung und Geschwindigkeit der Bewegung
eines Partikeltyps festlegen. Wieder kannst du maximal
und minimal angeben, per Zufall dazwischen gewählt. Z.B. um einen
Partikel zufällig zu bewegen, gebe 0 und 360 als Grenzen für
die Richtung an. Du kannst auch die Gravitation festlegen. Dieser Wert
wird in jedem Step von der Geschwindigkeit abgezogen
bis sie 0 ist. (Du kannst ihn mit negativen Werten beschleunigen.)
Set the gravity of
a particle type
Mit dieser Aktion kannst du die Gravitation für einen bestimmten
Partikeltyp festlegen. 270 ist abwärts.
Create secondary
particles
Dies ist etwas komplizierter. Partikel können andere Partikel in
ihrer Lebenszeit und beim Zerstören erzeugen. Mit dieser
Aktion kannst du das festlegen. Du kannst den Typ und die Anzahl der
Partikel die jeden Step in der Lebenszeit erzeugt werden
und dasselbe beim Zerstören eines Partikels. Sei hier sehr
behutsam. Du kannst sehr leicht große Mengen Partikel auf diese
Weise erstellen, welche das System stark verlangsamen können.
Für die Zahlen kannst du auch negative Werte verwenden. Ein
negativer Wert x bedeutet das z.B. in jedem Step ein Partikel mit der
Wahrscheinlichkeit -1/x erzeugt wird. Wenn du z.B. jeden
4. Step ein sekundäres Partikel erstellen willst, so gebe -4 an.
Sekundäre Partikel sind großartig um z.B. Partikel um
Partikel oder explodierende Partikel darzustellen.
Create a particle
emitter
Diese Aktion erzeugt einen Emitter. Partikel werden von Emittern
generiert. Du kannst bis zu acht Emitter einsetzen. Wähle den
Emitter, seine Form und seine Position und Ausdehnung im Raum (In der
Form einer "Randbox").
Destroy an emitter
Diese Aktion zerstört den angegeben Emitter. Beachte das bereits
existierende Partikel von diesem Emitter nicht zerstört werden.
Burst a number of
particles from an emitter
Selbst wenn du Partikeltyp und Emitter definiert hast musst du immer
noch dem Emitter sagen, dass er Partikel erzeugen soll.
Mit dieser Aktion kannst du einem bestimmten Emitter sagen, dass er
eine bestimmte Menge eines bestimmten Partikeltyps
wegschleudern soll. Alle Partikel werden auf einmal erstellt. Du kannst
für die Zahl auch einen negativen Wert einsetzen. Ein
negativer Wert x bedeutet, das ein Partikel mit der Wahrscheinlichkeit
von -1/x erzeugt wird. So z.B., wenn du einen Partikel
mit 25%iger Wahrscheinlichkeit erstellen möchtest, nutze den Wert
-4.
Stream particles
from an emitter
Mit dieser Aktion kannst du einen Emitter dazu bringen, bestimmte
Partikel auszuschütten. In jedem Step wird diese Anzahl
Partikel ausgeschüttet, was in einem kontinuierlichen
Partikelstrom mündet. Der Emitter schüttet Partikel aus bis,
er zerstört
wird oder du ihm mitteilst 0 Partikel auszuschütten. Für die
Anzahl kannst du auch negative Werte verwenden. So z.B., wenn du
einen Partikel mit 25%iger Wahrscheinlichkeit erstellen möchtest,
nutze den Wert -4.
Alternative Versionen
Auch verfügbar in:
Download helpfile