Oggi vediamo la funzione training501, che ci permette di effettuare dei leg di allenamento al classico gioco delle freccette 501.
Lancio e input
Partiamo dal lancio della funzione e dagli input necessari. La funzione verrĂ lanciata col comando training501(input)
e avrĂ i seguenti input:
var <- training501(input)
Istruzioni e inserimento valori
La modalità di inserimento dei valori è la stessa usata per la funzione match_501.
Una volta inseriti i valori, la funzione eseguirĂ le seguenti operazioni:
- Controlla che i valori inseriti siano validi (giusta forma e numeri esistenti). In caso contrario, uscirĂ un messaggio di errore e verrĂ richiesto al giocatore di inserire nuovamente i valori delle tre freccette
- Controlla che non sia abbia sballato
- Sottrae il valore a quello dello score del giocatore e si passa al turno successivo
- (In fase di chiusura) Controlla che lo 0 si sia raggiunto con una doppia
Fine allenamento
Una volta terminato lâallenamento, un ogggetto di classe legtr verrĂ ritornato. Se lâoggetto è stato salvato in una variabile, verrĂ solo mostrato un messaggio di fine allenamento, in caso contrario verrĂ mostrato un messaggio che presenta la data, il nome del giocatore e il numero di freccette utilizzate per chiudere.
Salvataggio in un file
Se si dovesse decidere di salvare l'allenamento in un file, la funzione aggiungerĂ 2 righe di testo a quel file. Nel dettaglio:
Ottenere informazioni sul leg di allenamento
Per ottenere informazioni sul leg, si possono usare alcune delle funzioni get descritte in questo post (getPlayers, getID, getDate).