Anfänger Guide für Construct 3

6

Index

Stats

10,778 visits, 26,822 views

Tools

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 29 Jan, 2022. Last updated 17 Dec, 2022

VERHALTEN HINZUFÜGEN

Verhaltensweisen sind schnelle Wege um ein Objekt dazu zu bringen sich auf eine bestimmte Weise zu verhalten. Beispielsweise kannst du einem Objekt das Verhalten Plattform und dem Boden das Verhalten Festkörper hinzufügen, und du kannst sofort wie in einem Plattformspiel herumspringen. Du kannst normalerweise dasselbe in Events tun, aber Verhaltensweisen sind viel schneller! Construct verfügt über eine Vielzahl von Verhaltensweisen, aber hier sind einige, die wir in diesem Tutorial verwenden werden.

  • 8 Richtungen-Bewegungen: Damit kannst du ein Objekt mit den Pfeiltasten bewegen. Es wird sich gut für die Bewegung des Spielers eignen.
  • Kugel-Bewegungen: Dies bewegt ein Objekt einfach in seinem aktuellen Winkel nach vorne. Es wird grossartig für die Kugeln des Spielers funktionieren. Trotz des Namens funktioniert es auch gut, um die Monster herumzubewegen – da die Bewegung lediglich Objekte mit einer gewissen Geschwindigkeit vorwärts bewegt.
  • Scrolle zu: Dadurch folgt der Bildschirm einem sich bewegenden Objekt (auch bekannt als Scrollen). Dies ist nützlich, um die Ansicht auf den Spieler zu zentrieren.
  • An das Layout gebunden: Dadurch wird ein Objekt daran gehindert, den Layoutbereich zu verlassen. Dies ist auch für den Spieler nützlich, damit er nicht aus dem Spielbereich wandern kann!
  • Zerstöre außerhalb vom Layout: Anstatt ein Objekt daran zu hindern, den Layoutbereich zu verlassen, wird es dadurch zerstört. Es ist nützlich für unsere Kugeln. Ohne sie würden Kugeln für immer vom Bildschirm fliegen und immer ein wenig Speicher und Rechenleistung beanspruchen. Stattdessen sollten wir die Kugeln zerstören, sobald sie das Layout verlassen haben.
  • Verblassen: Dadurch wird ein Objekt ausgeblendet, das wir für die Explosionen verwenden werden.

Fügen wir diese Verhaltensweisen den Objekten hinzu, die sie benötigen.

WIE MAN EIN VERHALTEN HINZUFÜGT

Fügen wir dem Spieler das Bewegungsverhalten 8 Richtungen hinzu. Klicke auf das Player-Objekt um es auszuwählen. Beachte in der Eigenschaftenleiste die Kategorie Verhalten. Klicke dort auf den Link Verhalten. Das Verhaltensdialogfeld für den Player wird geöffnet.

Klicke im Verhaltensdialogfeld auf Neues Verhalten hinzufügen. Doppelklicke auf die Bewegung 8 Richtungen, um sie hinzuzufügen.

Mache dasselbe noch einmal und füge dieses Mal das Verhalten Scrolle zu hinzu, damit der Bildschirm dem Spieler folgt. Füge dann auch das Verhalten An das Layout gebunden hinzu, um sie innerhalb des Layouts zu halten. Der Verhaltensdialog sollte nun so aussehen:

Schliesse den Verhaltensdialog. Versuche jetzt, Vorschau zu drücken, um das Spiel so weit auszuführen! Beachte, dass du dich nach Beginn der Vorschau bereits mit den Pfeiltasten bewegen kannst und der Bildschirm dem Spieler folgt. Dank des Verhaltens „An das Layout gebunden“ kannst du den Layoutbereich auch nicht verlassen. Dafür sind Verhaltensweisen gut – das schnelle Hinzufügen gemeinsamer Merkmale. Wir werden das Eventsystem bald verwenden, um benutzerdefinierte Funktionen hinzuzufügen.

ANDERE VERHALTEN HINZUFÜGEN

Wir können den anderen Objekten auf die gleiche Weise Verhalten hinzufügen – wähle es aus, Klicke auf den Link Verhalten, um das Verhalten Dialogfeld zu öffnen, und füge einige Verhalten hinzu. Lass uns diese anderen Verhaltensweisen hinzufügen:

  1. Füge die Kugel-Bewegung und Zerstöre außerhalb vom Layout dem Bullet-Objekt hinzu (keine Überraschungen)
  2. Füge die Kugel-Bewegung dem Monster-Objekt hinzu (weil es sich auch nur vorwärts bewegt, nur mit einer langsameren Geschwindigkeit)
  3. Füge Verblassen-Verhalten dem Monster hinzu (so dass es nach dem Erscheinen allmählich verschwindet). Standardmäßig zerstört das Verblassen-Verhalten auch das Objekt, nachdem es verblasst ist, was uns auch erspart, uns Gedanken über unsichtbare Explosionsobjekte zu machen die das Spiel verstopfen.

Wenn du das Spiel ausführst, wirst du vielleicht bemerken dass der einzige Unterschied darin besteht, dass alle Monster ziemlich schnell rausschiessen. Verlangsamen wir sie auf ein gemächliches Tempo. wähle das Monster-Objekt aus. Beachte, dass seit dem Hinzufügen eines Verhaltens einige zusätzliche Eigenschaften in der Eigenschaftenleiste erschienen sind:

Auf diese Weise können wir die Funktionsweise von Verhaltensweisen optimieren. Ändere die Geschwindigkeit von 400 auf 80 (Bewegung in Pixel pro Sekunde).

Ändere auf ähnliche Weise die Geschwindigkeit des Bullet-Objekts auf 600, und die Ausblendzeit des Verhaltens „Ausblenden“ des Explosion-Objekts auf 0,5 (das ist eine halbe Sekunde).

ERSCHAFFE MEHR MONSTER

Halte die Ctrl gedrückt, klicke und ziehe das Monster-Objekt. Du wirst feststellen, dass eine weitere Instanz erstellt wird. Dies ist einfach ein weiteres Objekt des Objekttyps Monster.

Objekttypen sind im Wesentlichen „Klassen“ von Objekten. Im Eventsystem hast du hauptsächlich mit Objekttypen zu tun. Du könntest beispielsweise ein Event erstellen, das besagt: „Bullet kollidiert mit Monster“. Dies bedeutet eigentlich „Jede Instanz des Objekttyps Geschoss kollidiert mit jeder Instanz des Objekttyps Monster“. – im Gegensatz zu der Notwendigkeit, für jedes einzelne Monster ein separates Event zu erstellen. Wir werden später mehr über Objekttypen und Instanzen erfahren. Ein gutes Beispiel zum Nachdenken ist, dass verschiedene Arten von Feinden verschiedene Objekttypen sind, dann sind die eigentlichen Feinde selbst (von denen es mehrere geben kann) Instanzen dieser Objekttypen.

Erstelle mit Ctrl + Ziehen, 7 oder 8 neue Monster. Platziere sie nicht zu nahe am Spieler, sonst könnte er sofort sterben! Denke daran, dass du mit Ctrl + Mausrad nach unten herauszoomen kannst, und sie über das gesamte Layout verteilen kannst. Du solltest mit etwas in folgender Art enden.

Jetzt ist es an der Zeit, unsere benutzerdefinierte Logik mit der visuellen Programmiermethode von Construct hinzuzufügen - Events!

Disabled Comments have been disabled by the owner.