RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 411|回复: 3

[已解决] 如何把按钮和文字合成

[复制链接]
发表于 2019-11-21 15:29:02 | 显示全部楼层 |阅读模式

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

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

x
比如想做很多按钮,背景图片是一样的,但是上面的字不同,只要一张背景图,跟文字就可以有很多按钮,少用图片可以减少游戏大小。

最简单的办法是用ps直接做多个按钮。
不知道有没有办法程序实现,文字跟按钮图片的叠加。

比较笨的办法是,做一个按钮,然后在他上面放上文字。
不知道有没有什么灵巧点的办法。
发表于 2019-11-21 23:48:44 | 显示全部楼层
用button,https://www.renpy.cn/doc/screens.html#button
[RenPy] 纯文本查看 复制代码
image aa:
    size(100,100)
    "images/3.png"

screen a():
    frame:
        align(0.5,0.5)
        xysize(110,110)
        vbox:
            button:
                add "aa"
                text "哈哈哈哈哈哈佳世达拿"
                action MainMenu(confirm=True)

label start():
    call screen a
    "aaaa"

评分

参与人数 2硬币 +200 干货 +1 收起 理由
BuErShen + 1 感谢解答!
blackpineapple + 200 感谢解答!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2019-11-22 10:54:07 | 显示全部楼层
老司机飞飞飞 发表于 2019-11-21 23:48
用button,https://www.renpy.cn/doc/screens.html#button
[mw_shl_code=renpy,true]image aa:
    size(10 ...

有两个问题,如何让字居中显示,第二个是如何设置hovered图片。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-22 14:03:56 | 显示全部楼层
问题已经解决,
hover idle图片可以用
hovered SetScreenVariable("bg", button_blue_hover)
unhovered SetScreenVariable("bg", button_blue_idle)

字体剧中,可以先用area画出范围,再用xalign。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-10-31 22:17 , Processed in 0.049322 second(s), 13 queries , File On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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