我可以将字典保存为列表吗?

时间:2017-09-11 12:39:52

标签: python

所以我正在尝试写一个类型的游戏"游戏"在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,因为他们不是免费的。

我可以以某种方式将每个字典保存在列表中吗?

0 个答案:

没有答案