赞 | 14 |
VIP | 0 |
好人卡 | 0 |
积分 | 28 |
经验 | 10201 |
最后登录 | 2024-11-22 |
在线时间 | 510 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 2777
- 在线时间
- 510 小时
- 注册时间
- 2012-6-17
- 帖子
- 486
|
5楼
楼主 |
发表于 2021-1-26 19:23:28
|
只看该作者
对血条显示不完全的问题,我目前的思路是根据战斗图的大小来改变bitmap的大小。如果战斗图宽度太小,我就把bitmap宽设定为120。这样我用bitmap绘制长度100的血条时,就能完整绘制出来了。
pbitmap = RPG::Cache.battler(@battler_name, @battler_hue)#先读取战斗图,判断宽度
if pbitmap.width < 120
pheight = pbitmap.height
xplux = (120-pbitmap.width)/2
self.bitmap = Bitmap.new(120,pheight )
self.bitmap.blt(xplux, 0, pbitmap, Rect.new(0,0,pbitmap.width,pbitmap.height))
else
self.bitmap = pbitmap
end
不过绘制文字还是不正常 |
|