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