| 赞 | 16  | 
 
| VIP | 71 | 
 
| 好人卡 | 24 | 
 
| 积分 | 37 | 
 
| 经验 | 70116 | 
 
| 最后登录 | 2025-4-19 | 
 
| 在线时间 | 3077 小时 | 
 
 
 
 
 
Lv3.寻梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 3668 
 
        - 在线时间
 - 3077 小时
 
        - 注册时间
 - 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也能到达一样的效果 
 
 
 
 
 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |