python 2048实现

时间:2018-02-12 03:54:34

标签: python syntax 2048

我正在阅读2048游戏的代码并遇到以下代码段

def up(game):
    print("up")
    # return matrix after shifting up
    game=transpose(game)
    game,done=cover_up(game)
    temp=merge(game)
    game=temp[0]
    done=done or temp[1]
    game=cover_up(game)[0]
    game=transpose(game)
    return (game,done)

根据我的理解,游戏是一个矩阵,传递给一个函数,该函数执行多个函数以在游戏上执行逻辑。 我无法理解这一行

game,done=cover_up(game)

done是一个布尔变量。

我的另一个疑问是

done=done or temp[1]

Temp是矩阵的临时变量。 boolean = True / false OR Matrix 这对我没有意义。 请帮我使用以下语法我是python的新手。谢谢

0 个答案:

没有答案