Vier gewinnt

Die Regeln vom Spiel „Vier gewinnt“ kennen Sie sicher. Programmieren Sie eine Python-Version des Spiels mit einer grafischen Oberfläche.

  • Programmieren Sie zunächst das Spiel als Version mit zwei Spieler:innen, die in der Kommandozeile läuft.
  • Der Computer soll zunächst nur prüfen, ob die Züge „legal“ sind, d.h., ob sie überhaupt möglich sind. Dann soll der Computer prüfen, ob ein:e Spieler:in gewonnen hat.
  • Versuchen Sie dann das Programm so zu ändern, dass der Computer als möglicher Gegner zur Verfügung steht.
  • Setzen Sie nun eine grafische Benutzeroberfläche um.
  • Man kann ein zweidimensionales Feld auch in einem einfachen Array abbilden. Ein Beispiel dazu finden Sie auf der Seite zum Projekt Tic-Tac-Toe.