Sto lavorando a un semplice programma di videogiochi per la scuola e ho creato un metodo in cui il giocatore ottiene 15 punti salute se viene chiamato quel metodo. Devo mantenere la salute a un massimo di 100 e con la mia limitata capacità di programmazione a questo punto sto facendo qualcosa del genere.
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
Capisco che la mia sintassi non sia perfetta, ma la mia domanda è: quale potrebbe essere un modo migliore per farlo, perché devo anche fare una cosa simile con i punti di danno e non andare sotto lo 0.
Questa è chiamata aritmetica della saturazione .