查看: 4370|回复: 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, 下载次数: 11)




评分

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

查看全部评分

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

本版积分规则

相关侵权、举报、投诉及建议等,欢迎加入QQ交流群:1028986456

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|苏ICP备17067825号

在本版发帖返回顶部