Si, in effetti la soluzione suggerita da ybla82 è più semplice e lineare.
Volevo semplicemente dettagliare meglio la mia.
Dividendo in due classi i cartoncini, movimento di denaro e spostamenti:
Per movimento di denaro
una tabella organizzata potrebbe essere:
IdCartoncino
Testo
BancaEntrata
BancaUscita
GiocatoriEntrata
GiocatoriUscita
Si calcola il saldo del giocatore semplicemente come:
saldo=saldo attuale+BancaEntrata+GiocatoriEntrata-BancaUscita-GiocatoriUscita
indipendentemente dal cartoncino pescato ma... forse la distinzione Banca/Giocatori non serve e si potrebbe limitare i campi a Entrata/Uscita.
Spostamenti
Dividere in
- salti diretti (Vai la Parco della Vittoria, ecc)
- salti relativi (fai tre passi indietro con tanti auguri)
Io, membro onorario UCAS, avrei adottato questa soluzione ma ritengo molto valida l'altra.