微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 python asciImatics 中使用 cross_hairs 移动到下一个场景?

如何解决如何在 python asciImatics 中使用 cross_hairs 移动到下一个场景?

我是使用 asciimatics 的新手,我正在玩它来制作游戏。但是,当我向场景添加 cross_hairs 时,它不会移动到下一个场景。当我有十字线时,如何移动到下一个场景?

解决方法

假设您使用与 this sample 非常相似的东西,asciimatics 正在播放具有 2 个或更多 Sprite 的场景。

如果是这样,这个示例已经允许您通过按空格键移动到下一个场景。任务完成! :-)

更详细一点...它依赖于默认的 global key handler 来做到这一点。如 here 所述,它只是引发 NextScene 异常以告诉 asciimatics 继续前进。

如果您想移动到基于不同事件的新场景(例如,十字准线击中另一个 Sprite),您应该在检测到条件时引发该异常。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。