Игра «Сапер» Python — ячейка не открывается, если это бомба [закрыто]Python

Программы на Python
Anonymous
Игра «Сапер» Python — ячейка не открывается, если это бомба [закрыто]

Сообщение Anonymous »


Мой код в целом работает, однако, когда я пытаюсь открыть ячейку с помощью бомбы, он остается прежним.

Код открытия ячейки:

def open_cell(grid, row, col, mine_coordinates): если сетка[строка][столбец] != '.': возвращаться elif (строка, столбец) в mine_coordinates: сетка[строка][столбец] = '!' еще: count = count_adjacent_mines (сетка, строка, столбец) сетка[строка][столбец] = str(count), если count > 0, иначе '0' Код открытия в основном цикле:

if action == 'O': open_cell (сетка, строка, столбец, mine_coordinates) если is_game_over(сетка, mine_coordinates): print_game_state (сетка) print("Игра окончена. Вы выиграли!" ifgrid[row][col] != '!' else "Игра окончена. Вы проиграли!") перерыв Я пробовал изменить некоторые символы с помощью !=, но это тоже не помогло.

Вернуться в «Python»