如何重新启动我的 Python 街机游戏,使其在游戏结束后正常运行?

How can I restart my Python Arcade game so that it works properly after game over?

我正在 Arcade 中与玩家和敌人一起开发一款简单的平台游戏。

如果玩家与敌人发生碰撞,我希望游戏从头开始。

但是,在我当前的代码中,我调用了 setup() 并重置了游戏,但我无法移动我的玩家并且敌人也没有移动。请帮忙!

        if len(arcade.check_for_collision_with_list(self.zombie, self.enemies)) > 0:
        self.game_over = True

    if self.game_over:
        self.score = 0
        self.setup()
        self.update()

重启后记得设置self.game_over = False吗?

你没有提供足够的信息,但问题应该是当你调用 setup() 时一些变量没有重置。这就是你需要做的