赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 35025 |
最后登录 | 2017-9-29 |
在线时间 | 231 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 231 小时
- 注册时间
- 2007-12-17
- 帖子
- 541
|
7楼
楼主 |
发表于 2009-6-5 21:12:40
|
只看该作者
那么这一段要怎么改哦。。。变量都写成data[2],data[3]?不同的敌人还是要都写一遍??
if @character.name == "敌人,1,1500,1500"
name = "敌人,1,1500,1500"
data = name.split(/,/) #装载数据
if @hp != data[2] or
@maxhp != data[3]
@hp = data[2]
@maxhp = data[3]
hp = HPSP血条长度/(data[3].to_f/data[2].to_f)
@sprite.bitmap.clear
@sprite.bitmap.fill_rect(100,100, hp, 2, Color.new(255, 0, 51))
end
end
if @character.name == "敌人,2,500,500"
name = "敌人,2,500,500"
data = name.split(/,/) #装载数据
if @hp != data[2] or
@maxhp != data[3]
@hp = data[2]
@maxhp = data[3]
hp = HPSP血条长度/(data[3].to_f/data[2].to_f)
@sprite.bitmap.clear
@sprite.bitmap.fill_rect(100,100, hp, 2, Color.new(255, 0, 51))
end
end |
|