找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 17508|回复: 5

[已解决] RPG用的状态栏,比较简单的写法是什么?

[复制链接]
发表于 2018-7-10 23:33:37 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 jiangjie1981 于 2018-7-15 18:06 编辑

各位前辈:做rpg游戏,需要显示人物的数据,比如HP、MP,攻击力等。我想写一个简单框体,显示人物的数据状态,请问该如何写,比较简练。【目前建议用2楼的方法】
比如下面的这种:



timg (1).jpg
发表于 2018-7-12 16:02:22 | 显示全部楼层
实现这功能的脚本框架?一时找不到呢
看看这个:https://www.renpy.cn/forum.php?mod=viewthread&tid=58
有空试试直接用renpy脚本做个。
回复 支持 1 抱歉 0

使用道具 举报

发表于 2018-7-13 11:07:57 | 显示全部楼层
本帖最后由 zeii 于 2018-7-13 11:13 编辑

[RenPy] 纯文本查看 复制代码
##创建一个人物类
init python:
    class person:
        def __init__(self, name, occ, hp, mp):
            self.name = name
            self.occ  = occ
            self.hp   = hp
            self.mp   = mp

##创建人物资料框screen
screen profile(p):
    frame:
        xysize(600,400)
        text p.name + "(" + p.occ +")":
            align(0.5,0.01)
        vbox:
            align(0.5,0.1)
            hbox:
                text "HP "  + p.hp
                text "|MP " + p.mp


label test:    ##在剧情中创建人物实例
    $ p1 = person("a", "programmer", 100, 100)
    ##在游戏中显示刚刚创建的人物的资料框
    show screen profile(p1)



简单地写了个范例,敬请参考。






评分

参与人数 2活力 +1 干货 +1 收起 理由
法海叔叔 + 1 BuErShen 怎么像是……
BuErShen + 1 有空常来玩(*^_^*)

查看全部评分

回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2018-7-15 16:55:48 | 显示全部楼层
本帖最后由 jiangjie1981 于 2018-7-15 18:40 编辑

2楼的方法可以用,注意screen放在screen.rpy中定义。该窗口可以持续显示。
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2018-7-15 18:02:27 | 显示全部楼层
本帖最后由 jiangjie1981 于 2018-7-15 18:41 编辑
BuErShen 发表于 2018-7-12 16:02
实现这功能的脚本框架?一时找不到呢
看看这个:https://www.renpy.cn/forum.php?mod=viewthread& ...

我之前用的这个,目前版本还是可以用。
但是这种方法,框体无法持续显示,一出对话,就消失了!版主可有办法?
回复 支持 抱歉

使用道具 举报

发表于 2018-7-15 20:16:44 | 显示全部楼层
zeii 发表于 2018-7-13 11:07
[mw_shl_code=renpy,true]##创建一个人物类
init python:
    class person:

本人估计会出错,原因如下:
https://www.renpy.cn/forum.php?mod=viewthread&tid=91
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 13:36 , Processed in 0.070170 second(s), 19 queries , File On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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