FlappyBird

(Steuerung mit SPACE oder Pfeiltaste UP) media type="file" key="flappyBirdAS3_beispiel.swf" align="center" width="550px" height="400px"

Flappy Bird (http://flappybird.io/) ist ein gutes Beispiel für ein sehr einfaches und doch anhaltend faszinierendes Spiel. Wie bei den meisten Spielen beruht die technische Umsetzung auf einem "Game Loop", der durch das ENTER_FRAME-Ereignis immer wieder aufgerufen wird. So kann in jeder "Runde" (z.B. 24 Mal pro Sekunde) etwas verändert werden (hier die y-Koordinate des Vogels und die x-Koordinate der Hindernisse), es kann aber auch ständig geprüft werden, ob der Benutzer etwas gemacht hat (z.B. SPACE gedrückt --> Vogel verringert seine y-Koordinate) oder ob bestimmte Zustände eingetreten sind (z.B. Vogel ist mit Hindernis zusammengestossen). Nicht ganz vergessen sollte man Dinge wie: eine Anleitung, ein Anzeige für das Spielende und eine Möglichkeit, das Spiel (erneut) zu starten.

Aufgabe
Setzen sie die Grundfunktionalität (Basisversion) von FlappyBird mit ActionScript und sehr einfachen Beispielgrafiken um. Sobald die Grundfunktionen gegeben sind, können sie sich daran machen, dieses sehr einfache Beispiel zu verbessern, z.B:
 * bessere Bewegung (mit Gravitation)
 * bessere Graphiken (Vogel, Hindernisse, Hintergrund - mit Bewegungsparallaxe?)
 * den Vogel animieren (das Flattern, vielleicht auch den Zusammenprall)
 * mehr (verschiedene?) Hindernisse in unregelmässigen Abständen
 * kurze Spielanleitung vorschalten (z.B. in neuem Schlüsselbild in der Hauptzeitleiste, dann gotoAndStop(2);)
 * das Geschehen mit Tönen untermalen (Flattern, Steigen, Abstürzen,...)

Sollten sie Schwierigkeiten haben, das Spiel ganz eigenständig zu entwickeln, dann können sie von der untenstehenden Vorlage ausgehen.