设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1370|回复: 1
打印 上一主题 下一主题

[已经解决] 數值顯示問題

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9058
在线时间
1860 小时
注册时间
2010-7-18
帖子
974
跳转到指定楼层
1
发表于 2012-2-9 18:09:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 ms0688987 于 2012-2-9 18:10 编辑

战斗中的 HP / SP 數值 , 如何做成 同FF13那種模式呢 ? ?

Ex . 人物 HP : 100 , 被怪攻擊 - 36 ,則 顯示 HP : 064






不会要每個值都定義出來然後顯示吧 , 那小弟会累死 ( -_- )

HP 和 SP 位數這麼多会搞死人的 . . .

点评

悲催 . . .  发表于 2012-2-10 23:01
因为啊,图片显示战斗描述的是位图,这得改其他地方啦  发表于 2012-2-10 20:54
不是你写的064吗,。,,,你要想显示4位就改成%4d 怎么样,给我最佳答案吧  发表于 2012-2-10 19:11

Lv3.寻梦者

梦石
0
星屑
3657
在线时间
4466 小时
注册时间
2008-6-12
帖子
802
2
发表于 2012-2-9 20:49:55 | 只看该作者
你好,在Window_Base下232行
self.contents.draw_text(hp_x, y, 48, 32, actor.hp.to_s, 2)
改为
self.contents.draw_text(hp_x, y, 48, 32, sprintf("%03d", actor.hp.to_s), 2)
237行self.contents.draw_text(hp_x + 60, y, 48, 32, actor.maxhp.to_s)
改为self.contents.draw_text(hp_x + 60, y, 48, 32,sprintf("%03d", actor.maxhp.to_s))
同理
262行改为    self.contents.draw_text(sp_x, y, 48, 32,  sprintf("%03d",actor.sp.to_s), 2)
267行改为      self.contents.draw_text(sp_x + 60, y, 48, 32,  sprintf("%03d",actor.maxsp.to_s))

点评

不過遇到用图片顯示战斗數據的就沒用囉  发表于 2012-2-10 19:30
Q_Q" 原來是3位數以下才有效果  发表于 2012-2-10 18:44
只能在Menu顯示 战斗還是無法= =  发表于 2012-2-10 18:34
貌似無效果= =  发表于 2012-2-10 18:33
本人三无老人,请大神轻拍
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-1 11:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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