找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 67|回复: 5

[求助] 想问问如何做到玩家关闭窗口后游戏再次启动这个操作?

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式

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

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

×
rt,玩了一款游戏给的灵感。关掉了窗口后游戏却能再次启动了,并且启动后会出现不一样的剧情(这个我大致能了解,def然后if吧?)

求佬赐教!TT
发表于 前天 10:44 | 显示全部楼层
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 前天 14:09 | 显示全部楼层
被诅咒的章鱼 发表于 2025-3-10 10:44
https://doc.renpy.cn/zh-CN/other.html#renpy.quit_event

非常感谢大佬。我写出来了!
另外我想问问,如果我需要:退出后再次弹出的窗口没有主界面,直接就是一段对话该怎么写?
因为我写出来运行后,一切就从头开始了,没法跳转到特定的剧情
回复 支持 抱歉

使用道具 举报

发表于 昨天 10:33 | 显示全部楼层
楼主写了什么,发出来看看……
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 昨天 12:12 | 显示全部楼层
被诅咒的章鱼 发表于 2025-3-11 10:33
楼主写了什么,发出来看看……

[RenPy] 纯文本查看 复制代码
default persistent.restartnum = 0


init python:
    if persistent.escape:
        config.quit_action = Jump("complete_restart")
    else:
        config.quit_action = Quit(confirm=False)

label start:
    
    "你好。"
    "现在可以尝试退出游戏。"
    "请继续。"
    
    $ persistent.escape = True
    $ persistent.restartnum = 0

    label complete_restart:
    $ persistent.restartnum += 1
    $ renpy.quit(relaunch=True, status=0, save=True)
    return
    
    label escape:
    if persistent.restartnum == 0:
        "你好。"
        "测试是否成功。"
    if persistent.restartnum == 1:
        "你好。"
        "测试是否成功。"
    return


这是我写的玩家退出后能再次自主启动游戏的代码。
但是再次启动后程序会显示主界面

                               
登录/注册后可看大图

我想要的效果是直接弹出 "你好。""测试是否成功。"这两句话。
我不知道自己的描述是否清晰,求教TT
回复 支持 抱歉

使用道具 举报

发表于 9 小时前 | 显示全部楼层
没有理解楼主说的“主界面”是什么……
如果是想在显示主菜单之前做点效果的话,需要在特殊标签 before_main_menu 里做一些判断。
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-12 22:38 , Processed in 0.056785 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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