Fs00 / rpg-game-4inc

Didactic and highly experimental Java CLI RPG game made by a bunch of IT students.
0 stars 0 forks source link

Inconguenze nella classe Personaggio #9

Closed Fs00 closed 6 years ago

Fs00 commented 6 years ago
  1. Perché abbiamo i setter e i getter se i campi sono protected? I campi dovrebbero essere private, a mio avviso
  2. modificaHP() deve essere un override di subisciColpo(), altrimenti a cosa serve questo metodo nella classe base?
  3. setPuntiStamina() avrebbe più senso come decrementaStamina(), un metodo che dovrebbe essere chiamato dalla classe di gestione a ogni turno
Fs00 commented 6 years ago

Punti 1 e 2 sistemati con la commit 603472e, ditemi cosa ne pensate riguardo al punto 3.

alegotta commented 6 years ago

Ma sbaglio o la stamina può anche essere recuperata? In tal caso forse si potrebbero predisporre due metodi:

Fs00 commented 6 years ago

Sulla questione del recupero della stamina non abbiamo mai detto nulla. In caso dovremmo decidere se implementarlo o meno. Comunque, a cosa dovrebbe servire ripristinaStamina() se poi tanto la classe di gestione si riazzera alla fine di ogni partita?

Fs00 commented 6 years ago

decrementaStamina() è stato aggiunto con la commit 826ba7a, dato che mi serviva per poter gestire la partita. Chiudo dato che per questa discussione non c'è altro da dire.