python - 如何重新启动我的 Python Arcade 游戏以使其在游戏结束后正常运行?
问题描述
我正在 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
重启后记得设置吗?
推荐阅读
- c# - 为测试目的生成 X509Certificate2 的最简单方法
- c# - 在 C# 中更改数据库中 aTable 的属性的静态 Void 方法上编写单元测试
- javascript - 无法编译和工作 getColumnSearchProps 和表重置过滤器和排序器不起作用
- google-smart-home - 话语“房间里的温度是多少”总是报告设备已关闭
- php - mysqli_fetch_assoc() 期望参数 1 为 mysqli_result, bool given , logic earro
- python - 熊猫到 Json 格式问题
- javascript - react-native-camera 方向改变冻结
- python - 字典中存在键时引发 KeyError
- reactjs - GraphQL 查询不返回带有 id 参数的结果
- javascript - React - 我将状态从子组件传递给父组件,但状态值在一个更新周期内关闭