找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3244|回复: 5

[经验] 好感度界面 简洁基础 有头像,名字,好感度显示。

[复制链接]
发表于 2022-1-28 03:28:37 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 雪团子 于 2022-1-28 19:32 编辑

大家好久不见!我现在分享一些小经验,依旧是错字连篇,有任何代码上的问题请赐教啦!
提醒:复制代码后一定要更换图片素材!不然可能会错误的!这个好感度界面是给一个1920x1080的游戏设计的,所以还请自行调整大小。一定要删除所有的备注!出问题了,只能添加四个人QAQ没把滚动的功能搞明白。
[RenPy] 纯文本查看 复制代码
screen like():
    tag menu
    frame:#框架,游戏自带gui的背景,想要自定义就删除frame部分 用 add "image.png" 这样的格式

        xcenter 0.5#框架位置
        ycenter 0.5#框架位置
        xsize 850 #框架大小(游戏初设定我设定的是1920,请按照自己游戏大小调整)
        ysize 700 #框架大小
#++++++frame部分++++++++++++++++

        imagebutton:#返回按钮,是一个图片按钮
            idle "gui/button/closeidle.png"#要替换成自己的图片,这里是一个叉叉图案,默认状态。
            hover "gui/button/closehover.png"#选中状态。
            action Return()#重点是这个action
            xalign 0.99#按钮的位置
            yalign 1#按钮的位置

        vbox:#vbox的意思就是制作一个竖着的框架,也就是说里面的物品会竖着放,我用这个让爱心的条一个接着另一个排下去。
            xalign 0.5#位置
            yalign 0.5#位置
            spacing 20#物品之间的空隙,越高空隙越大。
            hbox:#这个就是一个横着的框架,里面的物品会排排放,让头像和爱心排排放。
                add "gui/circle.png"#这里可以改成女主或者男主的的头像。
                vbox:#让名字显示在爱心上面。
                    text"女主一"#名字。
                    bar:#数值条。
                        value baitelove#这个是数值,也就是好感度,是需要先定义的。
                        range 100#这个是说范围,一百好感度条就满了。
                        left_bar "gui/bar/love.png"#条默认状态,空条。
                        right_bar "gui/bar/loveb.png"#条满了的状态。
                        xysize(425,109)#条大小,一般设置成原本素材的大小就好,不过也可以调整的。
            hbox:
                add "gui/circle.png"
                vbox:
                    text"女主二"
                    bar:
                        value baitelove
                        range 100
                        left_bar "gui/bar/love.png"
                        right_bar "gui/bar/loveb.png"
                        xysize(425,109)
            hbox:
                add "gui/circle.png"
                vbox:
                    text"女主三"
                    bar:
                        value baitelove
                        range 100
                        left_bar "gui/bar/love.png"
                        right_bar "gui/bar/loveb.png"
                        xysize(425,109)
            hbox:
                add "gui/circle.png"
                vbox:
                    text"女主四"
                    bar:
                        value baitelove
                        range 100
                        left_bar "gui/bar/love.png"
                        right_bar "gui/bar/loveb.png"
                        xysize(425,109)

双排版本

双排版本

又写了一个双排版本。
[RenPy] 纯文本查看 复制代码
screen like():
    tag menu
    add "gui/game_menu.png"
#++++++frame部分++++++++++++++++

    imagebutton:#返回按钮,是一个图片按钮
        idle "gui/button/closeidle.png"#要替换成自己的图片,这里是一个叉叉图案,默认状态。
        hover "gui/button/closehover.png"#选中状态。
        action Return()#重点是这个action
        xalign 0.99#按钮的位置
        yalign 1#按钮的位置
    hbox:
        xalign 0.5#位置
        yalign 0.5
        spacing 200
        vbox:#vbox的意思就是制作一个竖着的框架,也就是说里面的物品会竖着放,我用这个让爱心的条一个接着另一个排下去。
            xalign 0.5#位置
            yalign 0.5#位置
            spacing 20#物品之间的空隙,越高空隙越大。
            hbox:#这个就是一个横着的框架,里面的物品会排排放,让头像和爱心排排放。
                add "gui/circle.png"#这里可以改成女主或者男主的的头像。
                vbox:#让名字显示在爱心上面。
                    text"女主一"#名字。
                    bar:#数值条。
                        value baitelove#这个是数值,也就是好感度,是需要先定义的。
                        range 100#这个是说范围,一百好感度条就满了。
                        left_bar "gui/bar/love.png"#条默认状态,空条。
                        right_bar "gui/bar/loveb.png"#条满了的状态。
                        xysize(425,109)#条大小,一般设置成原本素材的大小就好,不过也可以调整的。
            hbox:
                add "gui/circle.png"
                vbox:
                    text"女主二"
                    bar:
                        value baitelove
                        range 100
                        left_bar "gui/bar/love.png"
                        right_bar "gui/bar/loveb.png"
                        xysize(425,109)
            hbox:
                add "gui/circle.png"
                vbox:
                    text"女主三"
                    bar:
                        value baitelove
                        range 100
                        left_bar "gui/bar/love.png"
                        right_bar "gui/bar/loveb.png"
                        xysize(425,109)
            hbox:
                add "gui/circle.png"
                vbox:
                    text"女主四"
                    bar:
                        value baitelove
                        range 100
                        left_bar "gui/bar/love.png"
                        right_bar "gui/bar/loveb.png"
                        xysize(425,109)
        vbox:#vbox的意思就是制作一个竖着的框架,也就是说里面的物品会竖着放,我用这个让爱心的条一个接着另一个排下去。
            xalign 0.2#位置
            yalign 0.5#位置
            spacing 20#物品之间的空隙,越高空隙越大。
            hbox:#这个就是一个横着的框架,里面的物品会排排放,让头像和爱心排排放。
                add "gui/circle.png"#这里可以改成女主或者男主的的头像。
                vbox:#让名字显示在爱心上面。
                    text"女主一"#名字。
                    bar:#数值条。
                        value baitelove#这个是数值,也就是好感度,是需要先定义的。
                        range 100#这个是说范围,一百好感度条就满了。
                        left_bar "gui/bar/love.png"#条默认状态,空条。
                        right_bar "gui/bar/loveb.png"#条满了的状态。
                        xysize(425,109)#条大小,一般设置成原本素材的大小就好,不过也可以调整的。
            hbox:
                add "gui/circle.png"
                vbox:
                    text"女主二"
                    bar:
                        value baitelove
                        range 100
                        left_bar "gui/bar/love.png"
                        right_bar "gui/bar/loveb.png"
                        xysize(425,109)
            hbox:
                add "gui/circle.png"
                vbox:
                    text"女主三"
                    bar:
                        value baitelove
                        range 100
                        left_bar "gui/bar/love.png"
                        right_bar "gui/bar/loveb.png"
                        xysize(425,109)
            hbox:
                add "gui/circle.png"
                vbox:
                    text"女主四"
                    bar:
                        value baitelove
                        range 100
                        left_bar "gui/bar/love.png"
                        right_bar "gui/bar/loveb.png"
                        xysize(425,109)

效果大概这样

效果大概这样

评分

参与人数 1活力 +300 干货 +3 收起 理由
被诅咒的章鱼 + 300 + 3 半夜修仙

查看全部评分

 楼主| 发表于 2022-1-28 19:36:18 | 显示全部楼层
思维是,创建一个screen,添加背景,添加一个退出按钮,可以是文字,图文按钮,然后把好感条排排放,里面好感条和头像并列放,里面文字和好感条排排放.
      名字
头像 好感条
      名字
头像 好感条

不知道这样大家会不会清楚一些.
回复 支持 2 抱歉 0

使用道具 举报

发表于 2022-8-27 09:45:56 | 显示全部楼层
求助一下,如果如果我展示了一个界面,但是我点空白处,剧情仍会继续,应该怎么修改?
回复 支持 抱歉

使用道具 举报

发表于 2022-9-5 17:52:25 | 显示全部楼层
不错学到了
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2022-10-6 03:48:54 | 显示全部楼层
daisenquan 发表于 2022-8-27 09:45
求助一下,如果如果我展示了一个界面,但是我点空白处,剧情仍会继续,应该怎么修改? ...

这个代码我记得其他页面应该有,我给你找找
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2022-10-6 03:52:35 | 显示全部楼层
daisenquan 发表于 2022-8-27 09:45
求助一下,如果如果我展示了一个界面,但是我点空白处,剧情仍会继续,应该怎么修改? ...

[RenPy] 纯文本查看 复制代码
modal True

应该是这个代码,试试。
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 08:16 , Processed in 0.064176 second(s), 15 queries , File On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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