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