马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
绕一圈出现的按钮. 就是一个简单的transform和一个screen
代码如下:
screen floating_buttons():
# 按钮位置.
$ positions = [
(0.2, 0.3), # 按钮1
(0.15, 0.5), # 按钮2
(0.2, 0.7), # 按钮3
(0.7, 0.7), # 按钮4
(0.8, 0.5), # 按钮5
(0.7, 0.3) # 按钮6
$ texts = ["炼药", "打工", "冒险", "练习", "日志","图鉴"] # 内容文本.
for i in range(6):
textbutton texts:
at screen_fade_in(i*0.3) # 按钮出现时候的动效, 一个一个的出现, 间隔是0.3秒
action Jump("sect_"+str(i)) # 跳转到对应的label
background Frame("gui/text_bubble_2.png", 50, 25, 50, 25) #背景是一个圆角矩形黑色图片, 透明度50%, 用frame来改变背景图片的尺寸. 25像素是左 上 右 下 四个边的尺寸.
xminimum 200 # 设定按钮的最小大小为200像素, 不然会看起来特别挤
xpos positions[0] #从0到5, 读取刚刚保存的字符串的内容
ypos positions[1]
padding (10, 5) # 内边距,让文字不紧贴边框
text_size 36 # 文字大小
text_color "#fff" # 文字颜色
text_hover_color "#9489d1" # 鼠标放在上面时候的颜色.
text_xalign 0.5 # 文字居中
transform screen_fade_in(d=0):
# 暂停时间根据输入的parameter决定
alpha 0.0
pause d
# 动效持续时间1秒
linear 1.0 alpha 1.0
|