找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11|回复: 1

[教程] renpy限时选项

[复制链接]
发表于 昨天 19:40 | 显示全部楼层 |阅读模式

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

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

×
晚上睡觉前突然想出一个做限时选项的方法,刚刚在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'



发表于 昨天 23:01 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-9 06:43 , Processed in 0.023046 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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