Schreiben Sie ein Programm, mit dem zwei Spieler:innen Tic-Tac-Toe spielen können. Das Spielfeld kann auf der Kommandozeile dargestellt werden, indem man entsprechende UTF-Zeichen benutzt. Der Computer soll ausgeben auch angeben, ob ein:e Spieler:in gewonnen hat.
In einem nächsten Schritt kann ein Spieler zunächst gegen den Computer spielen, wobei der Computer keine Gewinnstrategie verfolgt. Es soll aber nach wie vor die Möglichkeit geben, dass zwei Spieler:innen gegeneinander antreten.
Programmieren Sie in einem nächsten Schritt eine Gewinnstrategie für den Computer.
In einem letzten Schritt können Sie das Programm mit einer grafischen Benutzeroberfläche umsetzen. Hinweis: UTF-Buchstaben zur Darstellung des Spielfelds: https://cloford.com/resources/charcodes/utf-8_box-drawing.htm
Hinweise:
- Das Spielfeld kann als Array realisiert werden: Man zählt einfach die Felder von der oberen linken Ecken. Die Indizes können auch während des Spiels als Auswahlmöglichkeit angezeigt werden. (siehe Bild)