赞 | 15 |
VIP | 71 |
好人卡 | 24 |
积分 | 36 |
经验 | 70116 |
最后登录 | 2024-10-23 |
在线时间 | 3065 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 3582
- 在线时间
- 3065 小时
- 注册时间
- 2011-11-17
- 帖子
- 980
|
本帖最后由 yagami 于 2012-8-19 15:22 编辑
gie=actor.hp.to_f/actor.maxhp.to_f
if gie<0.7 and gie >= 0.3
color=Color.new(100,150,150,255)
elsif gie<0.3
color=Color.new(255,0,0,255)
else
color=Color.new(100,250,100,255)
end
并列写法
gie=actor.hp.to_f/actor.maxhp.to_f
if gie<0.7
if gie<0.3
color=Color.new(255,0,0,255)
else
color=Color.new(100,150,150,255)
end
else
color=Color.new(100,250,100,255)
end
包含写法
gie=actor.hp.to_f/actor.maxhp.to_f * 10
case gie
when 0..3
color=Color.new(255,0,0,255)
when 4..7
color=Color.new(100,150,150,255)
else
color=Color.new(100,250,100,255)
end
还有种CASE也能到达一样的效果
|
评分
-
查看全部评分
|