我正在为学校设计一个简单的视频游戏程序,并且创建了一种方法,如果调用该方法,玩家将获得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。
这称为饱和算术。