Programmieren II (WF2)

Aufgabenblatt 1: Wiederholung

Ziel dieses Übungsblatt ist, dass Sie Ihre Programmierkenntnisse wieder auffrischen, insbesondere zu den Themen Kontrollstrukturen, Objektorientierung und Arrays.

Aufgabe 1.1: Vier Gewinnt

Erstellen Sie ein kleines Vier-Gewinnt-Spiel, zunächst verdeutlicht durch folgende Animation:

Vier Gewinnt

Regeln: Das Spiel wird von zwei Spielern (rot und gelb) auf einem senkrecht stehenden Spielbrett mit 7 Spalten und 6 Zeilen gespielt. Die Spieler werfen abwechselnd Spielsteine in eine der Spalten, in denen diese nach unten fallen. Gewinner des Spiels ist der erste Spieler dem es gelingt eine Linie aus vier Steinen der eigenen Farbe herzustellen - senkrecht, waagrecht oder diagonal!

Weitere Informationen finden Sie unter https://de.wikipedia.org/wiki/Vier_gewinnt.

Hinweise:

  • Zerlegen Sie Ihr Programm in mehrere Klassen. Ausgangspunkt für Ihr Design könnten Klassen VierGewinntSpiel, Spieler und Spielbrett sein.
  • Das Spiel wird auf der Konsole gespielt. Jeder Spieler zieht durch Eingabe der gewünschten Spalte. Geben Sie das Spielbrett nach jedem Zug übersichtlich im Textformat auf der Konsole aus.