如何在不超过最大值的情况下递增变量?
2022-08-31 11:25:20
我正在为学校开发一个简单的视频游戏程序,并且我创建了一种方法,如果调用该方法,玩家将获得15点生命值。我必须将健康状况保持在最大100,并且由于我此时有限的编程能力,我正在做这样的事情。
public void getHealed(){
if(health <= 85)
health += 15;
else if(health == 86)
health += 14;
else if(health == 87)
health += 13;
}// this would continue so that I would never go over 100
我知道我的语法并不完美,但我的问题是,什么是更好的方法,因为我也必须对伤害点做类似的事情,而不是低于0。
这称为饱和算术。