Я работаю над простой программой видеоигр для школы, и я создал метод, в котором игрок получает 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.
Это называется арифметика насыщения.