1

我正在阅读 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 新手。谢谢

4

0 回答 0