找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 524|回复: 0

[经验] 【调试】一个便于调试游戏的回调函数

[复制链接]
发表于 2023-5-14 16:47:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 wzzwyp 于 2023-5-14 16:49 编辑

在做移植游戏,需要观察脚本执行到哪一行,所以我写了下列代码方便debug
把下列代码放到options.rpy即可生效
[RenPy] 纯文本查看 复制代码
init python:




    def debug_info(*args, **kwargs):
        filename, line = renpy.get_filename_line()
        filename = filename.replace("\\", "/")
        filename = filename.strip("game/")
    
        store._window_subtitle = " [v%s][%s:%d]" % (renpy.version_only, filename, line)
        if renpy.game.interface:
            renpy.game.interface.set_window_caption()
    
    
    config.periodic_callbacks.append(debug_info)
    config.interact_callbacks.append(debug_info)
    config.mode_callbacks.append(debug_info)
    config.python_callbacks.append(debug_info)
    config.all_character_callbacks.append(debug_info)
    config.statement_callbacks.append(debug_info)
    config.label_callback = debug_info

效果如下,看画面左上角:

                               
登录/注册后可看大图


评分

参与人数 1活力 +300 干货 +3 收起 理由
被诅咒的章鱼 + 300 + 3 鼓励原创!

查看全部评分

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号|苏公网安备 32092302000068号 )

GMT+8, 2024-11-21 18:56 , Processed in 0.119922 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表