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).