找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1536|回复: 0

[教程] 环形bar

[复制链接]
发表于 2022-7-8 05:50:49 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 blackpineapple 于 2022-7-8 05:56 编辑



参考了帖子:
https://lemmasoft.renai.us/forums/viewtopic.php?t=42301


代码:
[RenPy] 纯文本查看 复制代码
screen show_circle():
    default angle = 90
    default auto = True
    if auto:
        timer .1 repeat True action If(angle+5 <= 360, true=SetScreenVariable('angle', angle+5), false=SetScreenVariable('angle', angle+5-360))
    vbox align .5, .5:
        fixed fit_first True:
            add "bg.png"
            if angle <=180:
                add AlphaBlend(Transform("mask.png", align = (.5, .5), rotate=angle), "half.png", Solid("#0000"), alpha=False)
            else:
                add AlphaBlend(Transform("mask.png", align = (.5, .5), rotate=angle), "full.png", Solid("#0000"), alpha=False)
                add "half.png"

        text str(angle):
            size 30
            color "#fff"
        bar value ScreenVariableValue("angle", 360):
            xsize 300

        textbutton "Auto" action ToggleScreenVariable('auto')
需要的美术素材
material.zip (39.98 KB, 下载次数: 7)




评分

参与人数 1活力 +300 干货 +3 收起 理由
被诅咒的章鱼 + 300 + 3 感谢分享!

查看全部评分

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

本版积分规则

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

GMT+8, 2024-12-22 16:12 , Processed in 0.130814 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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