马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 Zealot001 于 2021-7-29 09:44 编辑
想制作一个倒计时的功能,倒计时归零的时候,自动跳出界面
看了文档之后,决定用bar value实现
倒计时倒是比较简单就实现了
[RenPy] 纯文本查看 复制代码 bar value AnimatedValue(10, 10, 10, 0)
放进界面里就是一段10秒递减的倒计时条。
但是,归零跳出这一块出现了一些问题
我打算用条值里的ScreenVariableValue函数,除了这个FieldValue似乎也可以用,但不太清楚两者的差别
[RenPy] 纯文本查看 复制代码 bar:
value AnimatedValue(10, 10, 10, 0)
bar_invert True
xsize 300
align (0.95, 0.05)
value ScreenVariableValue(variable=var001, range=20, action=Function(Reset, attr = per001))
这里的function Reset是一个让var001回归到10的函数,相当于重新计时
但是运行起来报错
ScreenVariableValue(variable, range, max_is_zero=False, style=u'bar', offset=0, step=None, action=None, force_step=False)
用于调整界面变量值的条(bar)值。
variable
一个字符串,给出了待调整的变量名。
range
可调整的范围。
max_is_zero
若为True,当键对应的值为0时,条(bar)值范围会调整为从1到0,所有其他值都会被降低到1。同样的,当条(bar)被设置成最大值时,variable的值将设置为0。
这偏向于某些内部使用。
style
创建的条(bar)的样式。
offset
添加到条值的一个偏移量。
step
调整条(bar)值的步进大小。若为空,默认为条(bar)的十分之一。
action
若非None,当字段改变时,将调用指定行为(action)。
文档里,action如果非None,当字段改变时,将调用指定行为(action)。
这里的字段改变改怎么理解?
如果想用条值实现这个功能,应该从何入手呢?求大佬指点。
|