Я делаю простую консольную игру, и мне нужна функция, которая отображает доску по-разному в зависимости от состояния доски и аргументов, которые она получает.
Доска - это 2d список, в котором либо естьзначение, которое имеет значение для игры, или EMPTY_SPOT
.
Как я могу изменить свою функцию так, чтобы она проверяла во вложенном цикле, находится ли текущая позиция в аргументе visible
, и отображает ли она такзначение списка в этой позиции, пожалуйста? Кортежи представляют (row, column)
.
. Я уже настроил свой цикл на использование range
вместо for item in...
, так как я ожидаю, что мне понадобятся эти значения i,j
.
def display_cards(board, visible=[(0, 2), (1, 0)]):
print(visible)
for i in range(4):
for j in range(4):
if board[i][j] == EMPTY_SPOT:
print(EMPTY_SPOT)
else:
print(HIDDEN_CARD, end=EMPTY_SPOT)
print()