用户名  找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 104|回复: 3

[求助] Screen里的点击操作会让对话跳到下一句话的问题

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

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

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

×

我设置了一个按钮,我的本意是点击这个按钮可以回答一个问题,回到后可以得到正确或错误的答案,点击答案后回到原文中,代码如下:
我遇到的问题是当我在"对话1"点击按钮后,无论是点击按钮,还是点击答案,都会使得对话跳到下一句,感觉和modal true 有关,但我不知道该加在哪里~~
[RenPy] 纯文本查看 复制代码
default shu1input = ""
default s1 = False
# 游戏在此开始。
label start:
    show screen anniu
    "对话1"
    "对话2"
    "对话3"
    "对话4"
    "对话5"
    return
label shu:
    show screen shu
    return
screen anniu():
    textbutton "三本书":
        pos (0.7,0.30)
        action Call("shu")
screen shu():
    if not s1:
        text "谁是最残忍的人?":
            pos (0.4,0.15)
        input:
                pos (0.4,0.35)
                value VariableInputValue("shu1input")
                action SetVariable('s1', True) #回车调用未解决
    else:
        if shu1input=="侦探":
            textbutton "她的第一段经历":
                pos (0.4,0.40)
                action [Hide("shu"), Return()]
        elif shu1input=="":
            pass    
        else:
            textbutton "密码失败":
                pos (0.4,0.40)
                action [Hide("shu"), Return()]


发表于 6 天前 | 显示全部楼层
改为 call screen shu()
回复 支持 1 抱歉 0

举报

 楼主| 发表于 5 天前 | 显示全部楼层
ZYKsslm 发表于 2025-3-20 22:10
改为 call screen shu()

确实可以,大概懂call的规则了,但我点击答案按钮后,还是自动从对话1跳到了对话2,这个可以让他保持在对话1么?
回复 支持 抱歉

举报

发表于 昨天 12:18 | 显示全部楼层
游戏过程中出现的界面建议全都用call,call完记得return
回复 支持 抱歉

举报

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

本版积分规则

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

GMT+8, 2025-3-26 17:13 , Processed in 0.050153 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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