




Funktion – Teile des Codes, die einem aufrufbaren Schlüsselwort zugeordnet sind. Funktionen übernehmen den größten Teil der Programmierung Ihres Spiels, und komplexe Spiele können Hunderte von Funktionen haben, während einfachere Spiele einige wenige Funktionen benötigen. Sie können in beliebiger Reihenfolge sein, da sie nur funktionieren, wenn sie aufgerufen werden. 
Öffnen Sie Flash Professional, falls Sie dies noch nicht getan haben. Erstellen Sie ein neues ActionScript 3-Projekt. Klicken Sie im Werkzeugfenster auf das Werkzeug zum Zeichnen von Rechtecken. Dieses Fenster kann sich je nach Konfiguration von Flash Professional an unterschiedlichen Orten befinden. Zeichnen Sie ein Rechteck in Ihrem Szenenfenster. Wählen Sie das Rechteck mit dem Auswahlwerkzeug aus.
Suchen Sie das Eigenschaftenfenster. Oben im Fenster sehen Sie ein leeres Textfeld mit der Bezeichnung "Instanzname", wenn Sie mit der Maus darüber fahren. Geben Sie diesem den gleichen Namen wie dem Symbol ("Feind"). Dadurch entsteht ein eindeutiger Name, der über AS3-Code verwendet werden kann. Jede „Instanz“ ist ein separates Objekt, das von Code beeinflusst werden kann. Sie können die bereits erstellten Instanzen mehrmals kopieren, indem Sie auf die Registerkarte Bibliothek klicken und die Instanz auf die Szene ziehen. Immer wenn Sie eine Instanz hinzufügen, wird ihr Name geändert, um anzuzeigen, dass es sich um ein separates Objekt handelt (`enemy`, `enemy1`, `enemy2`, etc.).). Beim Referenzieren von Objekten im Code müssen Sie nur den Instanznamen verwenden (in diesem Fall `enemy`).
Feind.x = 150; Dies beeinflusst die Position des feindlichen Objekts auf der X-Achse. Feind.y = 150; Dies beeinflusst die Position des feindlichen Objekts auf der y-Achse. Die y-Achse wird vom oberen Rand der Szene berechnet. Feind.Drehung = 45; Dreht das feindliche Objekt um 45° im Uhrzeigersinn. Feind.SkalaX = 3; Streckt das feindliche Objekt um den Faktor 3 . in die Breite. Ein negativer Wert invertiert das Objekt. Feind.SkalaY = 0.5; Glätten Sie das Objekt auf die halbe Höhe.



Sehen Dieser Beitrag Weitere Informationen zur Funktionsweise von Paketen in Java. 
Erstellen Sie einen Basisordner für Ihr Projekt. Im Home-Ordner befindet sich ein `img`-Ordner für alle von Ihnen verwendeten Bilder, ein `snd`-Ordner für das gesamte Audiomaterial und ein `src` für alle Ihre Pakete und Code. Erstellen Sie einen Ordner „Game“ im Ordner „src“, um Ihre Konstantendatei zu speichern. Diese besondere Struktur ist nicht notwendig, aber es ist eine einfache Möglichkeit, Ihre Arbeit und Materialien zu organisieren, insbesondere bei größeren Projekten. Für das einfache Spiel wie oben erklärt brauchst du keine Karten.

Wenn Sie eine Constants-Datei erstellen, muss diese in einem Ordner in Ihrem Projekt abgelegt und dann als Paket importiert werden. Angenommen, Sie haben eine Konstante.als Datei und lege sie in dein Spieleverzeichnis. Um dies zu importieren, verwenden Sie den folgenden Code: 
Erstellen sie ein flash-spiel
Flash ist ein beliebtes Format für Browsergames, wie sie auf Websites wie Newgrounds und Kongregate zu finden sind. Während das Flash-Format durch die wachsende Zahl mobiler Apps allmählich weniger verwendet wird, werden immer noch viele hochwertige Spiele damit hergestellt. Flash verwendet ActionScript, eine einfach zu erlernende Sprache, mit der Sie Objekte auf Ihrem Bildschirm bearbeiten können. In diesem wikiHow-Artikel erfahren Sie, wie Sie ein einfaches Flash-Spiel erstellen.
Schritte
Teil 1 von 3: Starten des Prozesses

1. Entwerfe dein Spiel. Bevor du mit dem Programmieren beginnst, ist es eine gute Idee, eine ungefähre Vorstellung davon zu haben, was die Absicht deines Spiels ist. Flash ist am besten für einfache Spiele geeignet. Konzentrieren Sie sich also darauf, ein Spiel mit nur wenigen Zügen zu erstellen, die der Spieler ausführen kann. Versuchen Sie, sich vor dem Prototyping eine Vorstellung vom Genre und den Animationen zu machen. Sehen diese Anleitung für weitere Informationen zu den Planungsphasen der Spielentwicklung. Flash-Spiele sind oft wie folgt aufgebaut:
- Endless Runner: In diesen Spielen wird ein Charakter automatisch bewegt und es liegt am Spieler, über Hindernisse zu springen oder auf andere Weise mit dem Spiel zu interagieren. Der Spieler hat bei der Steuerung oft nur ein oder zwei Optionen.
- Beat `em up of Brawlers: Dies sind normalerweise Side-Scroller, bei denen der Spieler Feinde besiegen muss, um voranzukommen. Der Charakter des Spielers hat oft mehrere Bewegungsoptionen, die ausgeführt werden können, um Feinde zu besiegen.
- Rätsel: Bei diesen Spielen muss der Spieler Rätsel lösen, um ein Level voranzukommen. Sie können vom Match-3-Stil reichen. wie Bejeweled, bis hin zu komplexeren Rätseln, wie sie häufig in Abenteuerspielen zu finden sind.
- RPGs: Diese Spiele konzentrieren sich auf die Entwicklung und den Fortschritt von Charakteren und erfordern, dass der Spieler durch mehrere Umgebungen mit einer Vielzahl von Feinden navigiert. Die möglichen Spielmechaniken variieren stark von Rollenspiel zu Rollenspiel, aber viele von ihnen sind rundenbasiert. RPGs können erheblich schwieriger zu programmieren sein als ein einfaches Action-Spiel.

2. Wissen, was Flash ausmacht. Flash eignet sich am besten für 2D-Spiele. Es ist möglich, 3D-Spiele in Flash zu erstellen, aber das ist sehr fortgeschritten und erfordert beträchtliche Kenntnisse der Programmiersprache. Fast jedes erfolgreiche Spiel in Flash ist 2D.
Flash-Spiele eignen sich auch am besten für kurze Sessions. Dies liegt daran, dass die meisten Leute, die Flash-Spiele spielen, dies tun, wenn sie etwas Freizeit haben, z. B. in den Pausen, was bedeutet, dass die Sitzungen im Allgemeinen nicht länger als 15 Minuten dauern.

3. Machen Sie sich mit ActionScript3 (AS3) vertraut. Flash-Spiele werden in AS3 programmiert, und Sie benötigen einige grundlegende Kenntnisse darüber, wie es funktioniert, um ein Spiel erfolgreich zu erstellen. Sie können ein einfaches Spiel mit einem rudimentären Verständnis der Codierung in AS3 erstellen.
Auf Bol . sind mehrere Bücher zu ActionScript verfügbar.com und anderen Online-Buchhandlungen, zusätzlich zu einer Vielzahl von Tutorials und Beispielen.

4. Flash Professional herunterladen. Dieses Programm kostet Geld, ist aber der beste Weg, um schnell Flash-Programme zu erstellen. Andere Optionen sind verfügbar, einschließlich Open-Source-Software, aber sie sind oft nicht kompatibel genug oder dauern länger, um dieselben Aufgaben zu erledigen.
Flash Professional ist das einzige Programm, das Sie zum Erstellen von Flash-Spielen benötigen.
Teil 2 von 3: Ein einfaches Spiel schreiben

1. Verstehen Sie die grundlegenden Bausteine des AS3-Codes. Wenn Sie ein Basisspiel erstellen, gibt es mehrere Codestrukturen, die Sie verwenden werden. Der gesamte AS3-Code besteht aus drei Hauptteilen:
- Variablen – speichert Ihre Daten. Daten können aus Zahlen, Wörtern (Strings), Objekten und mehr bestehen. Variablen werden durch den Code definiert var und muss aus einem Wort bestehen.
var playerHealth:Number = 100; // `var` bedeutet, dass Sie eine Variable definieren. // `playerHealth` ist der Name der Variablen. // `Zahl` ist der angegebene Typ. // `100` ist der Wert der Variablen. // Alle Actionscript-Zeilen enden mit einem Semikolon (;)
Event-Handler – Event-Handler suchen nach bestimmten Dingen, die passieren, und informieren dann den Rest des Programms. Dies ist wichtig für die Spielereingabe und das Wiederholen von Code. Ereignishandler rufen normalerweise Funktionen auf.
addEventListener(MouseEvent.CLICK, swingSword); // `addEventListener()` definiert den Event-Handler. // `MouseEvent` ist der Kategorieeintrag, auf den gewartet wird. // `.CLICK` ist das spezifische Ereignis in der Kategorie MouseEvent. // `swingSword` ist die Funktion, die aufgerufen wird, wenn das Ereignis eintritt.
Funktion swingSword (e:MouseEvent):void; { //Ihr Code gehört hierher} // `Funktion` ist das Schlüsselwort, das am Anfang jeder Funktion angezeigt wird. // `swingSword` ist der Name der Funktion. // `e:MouseEvent` ist ein hinzugefügter Parameter, der anzeigt, dass die Funktion // vom `Ereignis-Listener` aufgerufen wird. // `:void` ist der von der Funktion zurückgegebene Wert. Wenn kein // Wert zurückgegeben wird, verwenden Sie `:void`.

2. Erstellen Sie ein Objekt. Um Objekte in Flash zu erstellen, verwenden Sie ActionScript. Um ein Spiel zu machen, musst du Objekte erstellen, mit denen der Spieler interagieren kann. Abhängig von den von Ihnen gelesenen Anleitungen können Objekte als Sprites, Schauspieler oder Filmclips bezeichnet werden. Machen Sie für dieses einfache Spiel ein Rechteck.

3. Weisen Sie dem Objekt Eigenschaften zu. Wenn Ihr erstelltes Rechteck ausgewählt ist, öffnen Sie das Menü Bearbeiten und wählen Sie "In Symbol konvertieren". Sie können auch den Hotkey drücken F8. Geben Sie dem Objekt im Fenster "In Symbol konvertieren" einen leicht erkennbaren Namen, z. B. "Feind".

4. Erfahren Sie, wie Sie die Eigenschaften einer Instanz ändern. Nachdem Sie eine Instanz erstellt haben, können Sie deren Eigenschaften mit AS3 . ändern. Sie können beispielsweise das Objekt auf dem Bildschirm verschieben, seine Größe ändern usw. Sie können Eigenschaften ändern, indem Sie den Instanznamen gefolgt von einem Punkt, gefolgt von der Eigenschaft, gefolgt vom Wert eingeben:

5. Recherchiere die Aufgabe Route(). Dieser Befehl gibt die aktuellen Werte bestimmter Objekte zurück und ist nützlich, um festzustellen, ob alles wie gewünscht läuft. Sie werden den Trace-Befehl wahrscheinlich nicht in Ihren endgültigen Code aufnehmen, aber er ist nützlich für das Debugging.

6. Erstellen Sie ein einfaches Spiel mit den obigen Informationen. Nachdem Sie nun die Kernfunktionen einigermaßen verstanden haben, können Sie ein Spiel erstellen, bei dem der Feind jedes Mal, wenn Sie darauf klicken, seine Größe ändert, bis die Gesundheit des Feindes aufgebraucht ist.
var FeindHP:Zahl = 100; // setze die HP (Gesundheit) des Feindes auf 100. zu Beginn. var playerAttack:Number = 10; // setze die Angriffskraft der Spieler bei jedem Klick.Feind.addEventListener(MouseEvent.KLICKEN, Feind angreifen); // Durch direktes Verknüpfen dieser Funktion mit dem feindlichen Objekt // wird die Funktion nur ausgeführt, wenn auf das Objekt selbst geklickt wird, // im Gegensatz zu einem Klick auf eine beliebige Stelle auf dem Bildschirm.setEnemyLocation(); // Dies ruft die folgende Funktion auf, um den Feind // auf dem Bildschirm zu platzieren. Das passiert, wenn das Spiel startet.Funktion setEnemyLocation ():void { Feind.x = 200; // bewegt den Feind 200 Pixel von der linken Seite des Feindes auf dem Bildschirm.y = 150; // verschiebt den Feind vom oberen Bildschirmrand um 150 Pixel nach unten.Drehung = 45; // dreht den Feind um 45 Grad im Uhrzeigersinn (`X-Wert des Feindes ist`, Feind.x, `und der y-Wert des Feindes ist`, Feind.j); // zeigt die aktuelle Position des Feindes zum Debuggen an }function attackEnemy (e:MouseEvent):void // Dies erzeugt die Angriffsfunktion, wenn der Feind angeklickt wird { FeindHP = FeindHP - playerAttack; // Subtrahiert den Angriffswert vom HP-Wert, // ergibt den neuen HP-Wert. Feind.scaleX = FeindHP/100; // Ändert die Breite basierend auf dem neuen HP-Wert. // Es wird durch 100 geteilt, um es zu einer Dezimalzahl zu machen. Feind.scaleY = Gegner-HP/100; // Ändert die Höhe basierend auf dem neuen HP-Wert trace(`Der Feind hat`, FeindHP, `HP übrig`); //Geben Sie an, wie viel HP der Feind noch hat}

7. Versuch es. Nachdem Sie den Code erstellt haben, können Sie Ihr neues Spiel testen. Klicken Sie auf das Menü Steuerung und wählen Sie Film testen. Ihr Spiel wird gestartet und Sie können auf das feindliche Objekt klicken, um die Größe zu ändern. Ihre Trace-Ausgabe wird im Ausgabefenster angezeigt.
Teil 3 von 3: Erlernen fortgeschrittener Techniken

1. Erfahren Sie, wie Pakete funktionieren. ActionScript basiert auf Java und verwendet ein ähnliches Paketsystem. Mit Paketen können Sie Variablen, Konstanten, Funktionen und andere Informationen in separaten Dateien speichern und diese Dateien dann in Ihr Programm importieren. Dies ist besonders nützlich, wenn Sie ein Paket verwenden möchten, das jemand anderes entwickelt hat, um die Entwicklung Ihres Spiels zu vereinfachen.

2. Erstellen Sie Ihre Projektordner. Wenn Sie ein Spiel mit mehreren Bildern und Soundclips erstellen, benötigen Sie eine Ordnerstruktur für Ihr Spiel. Dies macht es einfach, die verschiedenen Spielelemente sowie die verschiedenen Packs, die Sie aufrufen möchten, zu speichern.

3. Füge Sounds zu deinem Spiel hinzu. Ein Spiel ohne Ton oder Musik wird für den Spieler schnell langweilig. Mit dem Ebenen-Werkzeug können Sie Flash-Objekten Sound hinzufügen. Weitere Informationen finden Sie in der Anleitung.

4. Erstellen Sie eine Datei für die Konstanten. Wenn Ihr Spiel viele Werte hat, die während des gesamten Spiels gleich bleiben, können Sie eine Datei erstellen, um diese Konstanten für den einfachen Zugriff an einem Ort zu speichern. Konstanten können Werte wie Schwerkraft, Spielergeschwindigkeit und jeder andere Wert sein, den Sie möglicherweise wiederholt aufrufen müssen.
Paket { Spiel importieren.*; }

5. Schau dir die Spiele anderer Leute an. Während viele Entwickler den Code für ihre Spiele nicht offenlegen, gibt es mehrere Projekt-Tutorials und andere offene Projekte, die es Ihnen ermöglichen, den Code zu überprüfen und zu sehen, wie er mit Spielobjekten interagiert. Dies ist eine großartige Möglichkeit, einige der fortgeschritteneren Techniken zu erlernen, die Ihr Spiel von anderen abheben können.
"Erstellen sie ein flash-spiel"
Оцените, пожалуйста статью