Tic Tac Toe Spiel
Verfasst: Mittwoch 1. Juli 2020, 19:21
Hallo zusammen,
ich möchte gerade mein eigenes Tic Tac Toe Spiel entwickeln (das ist mein erstes Projekt). Ich weiß, dazu gibt es unzählige Beispiele im Internet, jedoch möchte ich meine eigene Lösung entwickeln und möglichst viel "Hirnschmalz" hineinstecken. Nun stecke ich jedoch seit einiger Zeit an einer Stelle fest und brauche dringend Rat.
Folgenden Code für ein 3x3 Raster habe ich bereits angelegt:
So sieht das Board aus:

Nun geht es um folgendes: anstelle von x (siehe oben) sollen nun die Zahlen von 1-9 in das Raster geschrieben werden. Oben links steht die 1, während unten rechts die 9 steht. Auf dieses Raster möchte ich anschließend zugreifen können. Mein Gedanke ging bisher dahingehend, dass das Board folgenden Aufbau haben könnte:
Mithilfe einer Schleife kann ich auf das Board zugreifen:
In diesem Fall wird einfach nur ausgegeben, welche Zahlen aus dem Raster der Nutzer eingegeben hat. Gibt man Zahlen ein, die sich nicht im Board befinden, läuft die Schleife einfach weiter (das habe ich nur für mich gemacht, um zu sehen, ob das überhaupt funktioniert
das ist natürlich keine endgültige Lösung).
Ich stehe derzeit komplett auf dem Schlauch und habe keine Idee, wie ich in das Raster die Zahlen von 1-9 schreiben und anschließend auch auf diese zugreifen kann.
Ich bedanke mich im Voraus
Grüße
Schokiii
ich möchte gerade mein eigenes Tic Tac Toe Spiel entwickeln (das ist mein erstes Projekt). Ich weiß, dazu gibt es unzählige Beispiele im Internet, jedoch möchte ich meine eigene Lösung entwickeln und möglichst viel "Hirnschmalz" hineinstecken. Nun stecke ich jedoch seit einiger Zeit an einer Stelle fest und brauche dringend Rat.
Folgenden Code für ein 3x3 Raster habe ich bereits angelegt:
Code: Alles auswählen
print("+-------" * 3 + "+", sep="") #Erste Zeile
for row in range(3): #Insgesamt 3 Zeilen
print("| " * 4)
for col in range(3):
print("| " + "x" + " ", end="")
print("|")
print("| " * 4)
print("+-------" * 3,"+",sep="")

Nun geht es um folgendes: anstelle von x (siehe oben) sollen nun die Zahlen von 1-9 in das Raster geschrieben werden. Oben links steht die 1, während unten rechts die 9 steht. Auf dieses Raster möchte ich anschließend zugreifen können. Mein Gedanke ging bisher dahingehend, dass das Board folgenden Aufbau haben könnte:
Code: Alles auswählen
board = [[1, 2, 3], [1, 2, 3]]
row = board[0]
col = board[1]
Code: Alles auswählen
eingabe = False
while eingabe == False:
reihe = int(input("Reihe: "))
spalte = int(input("Spalte: "))
if reihe in row and spalte in col:
print("Reihe:", reihe, "Spalte:", spalte)
eingabe == True
else:
continue

Ich stehe derzeit komplett auf dem Schlauch und habe keine Idee, wie ich in das Raster die Zahlen von 1-9 schreiben und anschließend auch auf diese zugreifen kann.
Ich bedanke mich im Voraus

Grüße
Schokiii