Итак, я создаю игру, в которой я использую словарь, который выглядит следующим образом:
{'game_1': {player_1 :{'x': [(1, 1), (0, 2), (1, 0)], player_2:{'o': [(0, 0), (2, 0), (1, 2)]}}, 'game_2': {player_1:{'x': [(0, 0), (1, 0), (2, 0)], player_2{'o': [(0, 1), (1, 1)]}}}
Я хочу взять первое значение x
и использовать его в качестве координат на доске 3х3 для печати буква x
в этой координате x, y. Затем go к первому значению o
и выведите o
с этой координатой x, y и продолжайте движение вперед и назад между x
и o
до тех пор, пока игра не закончится.
Мой код выглядит так:
def game_board(dict):
board = [" " for x in range(10)]
print(" | | ")
print(" " + board[1] + " | " + board[2] + " | " + board[3] + " ")
print(" | |")
print("---|---|---")
print(" | |")
print(" " + board[4] + " | " + board[5] + " | " + board[6] + " ")
print(" | |")
print("---|---|---")
print(" | |")
print(" " + board[7] + " | " + board[8] + " | " + board[9] + " ")
print(" | | ")
for x in file:
x_x_y = []
if x in file:
coordinates_x = x[0:1]
coordinates_y = x[0:2]
x_x_y.append(coordinates_x)
x_x_y.append(coordinates_y)
print(x_x_y)
for o in file:
o_x_y = []
if o in file:
coordinates_x = o[1:1]
coordinates_y = o[1:2]
o_x_y.append(coordinates_x)
o_x_y.append(coordinates_y)
Я не уверен, что делать с этого момента или даже если я на правильном пути. Спасибо, вы