如何处理Ren'py中的错误

时间:2013-12-27 02:01:58

标签: python error-handling

我正在使用Ren'py(基于python)制作游戏,并且大多数错误都没有显示,尤其是python代码中的错误。是否有可能在编译时检查可能的错误,以及如何获得发生错误的位置?如果有错误,游戏通常不运行或在没有消息的情况下在错误外观中断。是否可能有文件,在哪里写入或类似的东西?或者我是否必须使用日志调试?

2 个答案:

答案 0 :(得分:1)

首次尝试编译RPY文件时,将显示编译错误。它们将被放入" errors.txt"在您的项目目录中。但是,大多数错误在编译时都找不到,只有在运行时遇到它们才会出现。

您可以使用Lint检查一些常见错误(它被称为"检查脚本(Lint)"),但大多数情况下您必须进行测试以确保没有错误。播放期间的错误应弹出一个灰色屏幕,显示错误和回溯,并选择忽略,回滚或退出。这个屏幕没有显示给你吗?

答案 1 :(得分:0)

如果您正在寻找某种智能感知(就像某些语言一样),那么在编写代码时IDE会显示错误,那么它就不存在。您必须启动游戏才能编译代码,然后Ren'py才会向您显示错误。您可以在编辑器中或Ren'Py创建的errors.txt中看到它们。要测试您的python代码,您可以启动游戏,然后按Shift + O打开控制台。