Schülerinnenprojekt
Navina Chrobok
Steckbrief
- Schülerin am Kaiser-Wilhelm- und Ratsgymnasium
- Einzelprojekt im Sommer 2003
Fertiges Projekt: Frozen Bubble
Bei dem beliebten Spiel "Frozen Bubble" hat man die Aufgabe, einen Ball in einer bestimmten Richtung auf andere Bälle abzufeuern. Sobald sich drei Bälle derselben Farbe berühren, lösen sie sich auf. Ziel ist es, alle Bälle auf dem Spielfeld zu löschen. Schwierig ist nur, dass von Zeit zu Zeit alle Bälle eine Stufe nach unten rutschen, und wenn ein Ball eine untere Linie berührt, so hat man verloren und muss das Level wiederholen.
Realisierung
Damit der Ball komfortabel abgeschossen werden kann, zeigt eine kleiner Pfeil die aktuell eingestellte Richtung an. Nach dem Abschießen wird der Ball animiert und dadurch "zum Fliegen" gebracht. Dabei ist es möglich, dass man die rechte und linke Wand als Bande benutzt, von der der Ball im richtigen Winkel abprallt. Nach dem Auftreffen auf den oberen Rand berechnet ein rekursiver Algorithmus, ob und welche Bälle gelöscht werden müssen. Dabei wird natürlich berücksichtigt, dass nach dem Löschen der gleichfarbigen Bälle auch alle frei schwebenden Bälle gelöscht werden müssen. Damit das Spiel spannend bleibt, sind 5 Level mit unterschiedlichen Anfangskonfigurationen implementiert.
Das Programm wurde in Delphi programmiert. Zusätzlich wurden einige Bilder mit einem Zeichenprogramm erstellt.