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

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.

/library/manual/images/particles.jpg

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.

partsystcreate 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.

partsystdestroy 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.

partsystclear 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).

parttypecreate 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).

parttypecolor 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.

parttypelife 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.

parttypespeed 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.)

parttypegravity Set the gravity of a particle type
Mit dieser Aktion kannst du die Gravitation für einen bestimmten Partikeltyp festlegen. 270 ist abwärts.

parttypesecondary 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.

partemitcreate 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").

partemitdestroy Destroy an emitter
Diese Aktion zerstört den angegeben Emitter. Beachte das bereits existierende Partikel von diesem Emitter nicht zerstört werden.

partemitburst 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.

partemitstream 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.

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