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