RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 730|回复: 3

[已解决] 关于聊天界面使choice选择框下移的问题

[复制链接]
发表于 2020-3-30 12:09:48 | 显示全部楼层 |阅读模式

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

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

x
借鉴了论坛里微信聊天的模板想在聊天中可以选择对话内容,在实现的过程中发现choice在上方显示很不美观,想移到底部(并不是永久放在底部,跳出聊天之外还是要在上方的),但是我一开始是想着在screen choice里面用if语句改变style,结果发现if语句根本不能执行(虽然不会报错,但是设置的条件根本无效啊quq)

大概是这样的
style choice_vbox is vbox
style choice_button is button
style choice_button_text is button_text
#$ m =1 这个赋值我是放在聊天那个screen里了,不过我就算这边写赋值也是无效的
if  m > 0:
    style choice_vbox:
        xalign 0.5
        ypos 600
        yanchor 0.5
        spacing gui.choice_spacing
elif m = 0:
    style choice_vbox:
        xalign 0.5
        ypos 270
        yanchor 0.5
        spacing gui.choice_spacing

一个是想问问为什么这样不行,然后就是如果换一个思路复制一个screen choice比如叫screen newchoice修改style的话我该如何使用呢,复制完我就想不明白该怎么让聊天场景里的menu语句在此时执行新的screen newchoice而不是老的那一个
先谢过大家了,十天前刚接触的renpy,水平比较有限希望前辈们能帮我解答一下,蟹蟹
发表于 2020-4-7 15:32:47 | 显示全部楼层
思路是错误的。
style是要初始化后使用,没法进行条件判断的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-9 16:29:07 | 显示全部楼层
BuErShen 发表于 2020-4-7 15:32
思路是错误的。
style是要初始化后使用,没法进行条件判断的。

那能否请教一下,重新复制建另一个screen再修改style的话,应该如何让menu语句临时调用这个screen而不是默认的那个呢?先谢谢了!
回复 支持 反对

使用道具 举报

发表于 2020-4-11 13:35:35 | 显示全部楼层
定义screen(界面) 或 style(样式)时,必须有对应名字,根据名使用皆可。

建议多看看:
https://www.renpy.cn/doc/screens.html
https://www.renpy.cn/doc/style.html

或在“经验教程”版块,多看看入门学习资料
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-9-19 10:26 , Processed in 0.045276 second(s), 27 queries , File On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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