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