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.