-2

我正在 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()
4

2 回答 2

0

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

于 2020-07-28T09:27:26.937 回答
0

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

于 2020-07-28T09:28:53.140 回答