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

How can i move to the next scene with cross_hairs in python asciImatics?

我刚开始使用 asciimatics,我正在使用它来制作游戏。但是,当我将 cross_hairs 添加到场景时,它不会移动到下一个场景。当我有 cross_hairs 时如何移动到下一个场景?

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

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

更详细一点...它依赖于默认值 global key handler to do this. As covered here,它只是引发 NextScene 异常以告诉 asciimatics 继续。

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