Sto scrivendo un codice in java per giocare a blackjack questo è il metodo che determina il vincitore:
in parole povere ho fatto un if che dice:
- se il giocatore supera 21 o ha meno punti del banco perde,
- altrimenti se il giocatore ha più punti del banco o il banco sbanca vince,
- altrimenti se il giocatore ha gli stessi punti del banco e essi sono minori uguali a 21 pareggia.
ora la mia domanda, essendo questo gioco un progetto personale per skillarmi in programmazione e per divertimento, avete qualche consiglio o è il modo più breve e/o più efficiente di fare questo "algoritmo" di scelta del vincitore?
Codice:
public Esito vittoria(){
int ptiGiocatore=getGiocatore().getManoGiocatore().get ValoreMano();
int ptiBanco=manoBanco.getValoreMano();
if(ptiGiocatore<ptiBanco||ptiGiocatore>21){
return Esito.Perso;
} else if(ptiGiocatore>ptiBanco||ptiBanco>21) {
return Esito.Vinto;
} else if (ptiGiocatore==ptiBanco&&ptiBanco<=21){
return Esito.Pareggio;
}
}
- se il giocatore supera 21 o ha meno punti del banco perde,
- altrimenti se il giocatore ha più punti del banco o il banco sbanca vince,
- altrimenti se il giocatore ha gli stessi punti del banco e essi sono minori uguali a 21 pareggia.
ora la mia domanda, essendo questo gioco un progetto personale per skillarmi in programmazione e per divertimento, avete qualche consiglio o è il modo più breve e/o più efficiente di fare questo "algoritmo" di scelta del vincitore?