马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
晚上睡觉前突然想出一个做限时选项的方法,刚刚在B站搜索了一下前人们的写法后发现主流的写法好像有点复杂,这里给出一个最简单、没有任何其他功能的写法
[RenPy] 纯文本查看 复制代码
screen time_choice(items, time=5):
# 这里乘10是为了让bar的显示显示更加平滑
default t = time*10
style_prefix "choice"
vbox:
for i in items[:-1]:
textbutton i.caption action i.action
timer time action items[-1].action
timer 0.1 action SetScreenVariable('t', t-1) repeat True
bar:
xsize 900
align (0.5, 0.1)
value t
range time*10
用法是这样的
[RenPy] 纯文本查看 复制代码
label start:
# 如果要使用默认的5秒这里不带time入参就行
menu(screen='time_choice', time=10):
'这是一个限时选项':
'1'
'5秒之内不选择的话会跳到隐藏选项':
'2'
'隐藏选项写在最后面,不会显示出来':
'3'
|