Spielprogrammierung mit Java
HomeAufgabenDruckenJava-Online

Aufgabe 7: AlienGame


20 Aliens-Actors werden an zufälligen Positionen im oberen Bereich des Spielfensters erzeugt und bewegen sich nach unten. Der Pfeil kann mit Maus bewegt werden.

Ziel des Spieles ist es, mit dem Pfeil alle Aliens zu vernichten, eher sie unten ankommen. Falls die Aliens unten ankommen, kann man sie nicht mehr vernichten. Sie ändern ihre Farbe auf grün und bewegen sich im unteren Bereich des Fensters hin und her.

Als Vorlage können Sie folgende Applikation verwenden:

 

AlienGame_0.java im Online-Editor bearbeiten

Programmcode dpwnloaden: AliensGane_0.zip

 

Es empfiehlt sich das Spiel in folgenden Schritten zu entwickeln:

Schritt 1: Erzeugen Sie 20 Aliens an verschiedenen Positionen im Spielfenster. Ergänzen Sie die Methode act() in der Klasse Alien so, dass sich die Aliens nach unten bewegen. Die Alien können bereits mit dem Pfeil vernichtet werden.

Schritt 2: Bearbeiten Sie weiter die Methode act() in der Klasse Alien:
- wenn ein Alien unten ankommt, soll er die Farbei auf grün wechseln
- wenn ein Alien unten ankommt, kann er mit dem Pfeil nicht mehr vernichtet werden (setActorCollisionEnabled(false);)
- wenn ein Alien unten ankommt, beginnt er sich waagrecht vom linken zum rechten Rand und zurück zu bewegen

Schritt 3: Zählen Sie die verbleibenden (roten) Aliens. Die Zahle der Aliens kann in der Titelleiste angezeigt werden. Wenn es gelingt alle Aliens rechtzeitig zu vernichten, soll in der Titelleiste oder im Spielfenster "You win" erscheinen.

Schritt 4: Entwickeln Sie eigene Varianten dieses Spiels oder studieren Sie Programmcode des Spiels Space-Invader.