赞 | 1 |
VIP | 0 |
好人卡 | 85 |
积分 | 1 |
经验 | 41098 |
最后登录 | 2015-3-17 |
在线时间 | 1071 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 1071 小时
- 注册时间
- 2011-5-12
- 帖子
- 2317
|
本帖最后由 月夜神音 于 2011-5-21 13:25 编辑
回复 捣蛋 的帖子
先用hpmeter = Cache.system("Hp_Meter")来读取system文件夹的素材(即是你画的素材),
再用hpwidth = hpmeter.width * actor.hp / actor.maxhp来计算你素材的宽度成为角色HP宽度,
记得用hpheight = hpmeter.height 来计算你素材的高度~
现在建立个区域来显示角色Hp了~
用这hp_rect = Rect.new(0, 0, hpwidth, hpheight)
再用self.contents.blt( x, y, hpmeter, hp_rect)把区域内的图像显示出来了~
脚本就:- hpmeter = Cache.system("Hp_Meter")
- hpwidth = hpmeter.width * actor.hp / actor.maxhp
- hpheight = hpmeter.height
- hp_rect = Rect.new(0, 0, hpwidth, hpheight)
- self.contents.blt( x, y, hpmeter, hp_rect)
复制代码 行了~ |
|