找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 15|回复: 0

[经验] 依次出现的悬浮按钮

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

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

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

×
绕一圈出现的按钮. 就是一个简单的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

F3B26E8F93A262CC4326DB20EDA958B6(1)(1)(1).png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-3-17 08:42 , Processed in 0.046840 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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