所以我正在尝试写一个类型的游戏"游戏"在python中。所以我有一个函数place_piece,它在行和列中放置一个部分,然后我有另一个函数来检查行和列是否空闲。它可以工作,但如果我尝试放置2件,第二件就会覆盖第一件,所以我一次只能放一件。我希望能够在没有它们的情况下放置无限量的碎片。
这是我的代码:我在运行函数之前先说board = new_board()
def new_board():
board = {}
return board
def is_free(board, x, y):
x = x
y = y
if board["x"] == x and board["y"] == y:
return False
else:
return True
def place_piece(board, x, y, player):
board["x"] = x
board["y"] = y
board["player"] = player
return True
所以基本上我想能够说place_piece(棋盘,100,200," player1")和place_piece(棋盘,300,400," player1")然后我想检查如果这些地方是免费的is_free(董事会,100,200)和is_free(董事会,100,200),我希望他们两个都返回False,因为他们不是免费的。
我可以以某种方式将每个字典保存在列表中吗?