如何重新启动我的 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() 时一些变量没有重置。这就是你需要做的
我正在 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() 时一些变量没有重置。这就是你需要做的