Estoy trabajando en un programa de videojuego simple para la escuela y he creado un método en el que el jugador obtiene 15 puntos de salud si se llama a ese método. Tengo que mantener la salud en un máximo de 100 y con mi capacidad de programación limitada en este momento estoy haciendo algo como esto.
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
Entiendo que mi sintaxis no es perfecta, pero mi pregunta es, cuál puede ser una mejor manera de hacerlo, porque también tengo que hacer algo similar con los puntos de daño y no bajar de 0.
A esto se le llama aritmética de saturación .