马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 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)
|