8° app.
Competenza: realizzare una casella di immagine che sia in grado di mostrare delle immagini di carte napoletane (da 1 a 40) in ordine casuale, come avviene quando si spezza il mazzo di carte. L'azione verrà generata dal tocco dell'immagine stessa.
Copiare delle immagini di carte napoletane da internet, ritagliare e salvare all'interno di una cartella del pc. Il software da utilizzare è paint.
APP.: "Mazzetto scoperto"
Problema:
Creare un'app. dal titolo Mazzetto scoperto.
L'app. dovrà essere strutturata in modo da contenere:
- una pagina home per il gioco,
- un pulsante per passare alla pagina delle regole del gioco,
- una seconda pagina contenente le regole del gioco,
- un pulsante per ritornare alla pagina home,
- un indicazione scritta "per avere la tua carta, spezza il mazzo".
- un'immagine di un mazzo di carte che toccando genera la carta del gioco.
Le due strutture di codice necessarie per far funzionare queste due pagine dell'app. sono le seguenti:
La seguente struttura di codice ci consente di mostrare una delle quaranta carte in ordine casuale (random).
Quando clicco sull'immagine (onEvent) si crea una variabile di nome x alla quale viene assegnato un numero casuale da 1 a 40 (randomNumer).
Successivamente la struttura condizionale farà mostrare una delle quaranta carte, attraverso il codice setImageURL.
La struttura condizionale è stata creata con 40 condizioni (40 if, se).
If (se) x = 1 mostra l'asso di denaro,
If (se) x = 2 mostra il due di denaro,
ecc....
La struttura condizionale in funzione del valore che assumerà la variabile x (un numero da 1 a 40), mostrerà una delle quaranta carte del mazzo di carte napoletane. Questo perché ogni carta è stata abbinata ad un numero che va da 1 a 40, come si vede nell'immagine sotto il numero 1 corrisponderà alla carta dell'asso di denari e così il numero 2 alla carta del due di denaro e così via dicendo.
La seguente struttura di codice ci consente di passare dalla prima schermata alla seconda attraverso il click del testo label1 (freccette>>>) analogamente dalla seconda schermata è possibile ritornare alla prima schermata cliccando il testo riportato in label3 (<<<freccette).