Oggi realizzeremo il gioco della morra cinese con Scratch.
Innanzitutto vediamo le regole del gioco
Si gioca in due, gli strumenti sono le mani dei giocatori e ciascun giocatore può scegliere un oggetto: forbice (f), sasso (s) o carta (c).
Sasso, con la mano a pugno;
Carta, con la mano aperta;
Forbici, con soli indice e medio distesi.
Le regole sono queste:
Il sasso batte la forbice (la rompe);
La forbice batte la carta (la taglia);
La carta batte il sasso (lo avvolge).
Se si sceglie la stessa arma il punteggio è pari.
Vince chi raggiunge per primo il punteggio stabilito.
Procedimento del gioco della Morra Cinese con Scratch
Dapprima scegliamo uno sfondo ed uno sprite qualunque, poi facciamo giocare il computer generando una scelta random tra forbice, carta o sasso. Memorizziamo il valore trovato in una variabile che chiameremo computer e dove memorizzeremo un valore random da 1 a 3.
Facciamo in modo che:
se la scelta random ricade sul numero uno corrisponde a sasso;
se la scelta random ricade sul numero due corrisponde a carta;
infine se la scelta random ricade sul numero tre corrisponde a forbice.
Dopo toccherà al giocatore che a caso da tastiera potrà scegliere:
s per sasso;
f per forbice e
c per carta.
Memorizziamo il risultato nella variabile giocatore.
Adesso dobbiamo impostare i vari casi.
Se entrambi giocano lo stesso oggetto sono pari; altrimenti se il giocatore gioca sasso e il computer forbice oppure se il giocatore gioca forbice e il computer carta oppure ancora se il giocatore gioca carta e il computer sasso, il giocatore vince; ovviamente in tutti gli altri casi il giocatore perde.
Allego lo script di esempio:
Potremmo anche più semplicemente controllare che la variabile computer sia uguale a giocatore per la parità! Occorre però cambiare le assegnazioni di computer ad s, f e c.
Si può creare anche un ciclo per generare più giocate e quindi stabilire un punteggio.
Ovviamente ci possono essere tante altre soluzioni al gioco della morra cinese realizzato con Scratch, proponete pure la vostra nei commenti sotto.
Alcuni link utili
Giochi matematici autunno 2018
Esempi di giochi matematici Bocconi
Gioco della tabellina con scratch
Gioco indovina numero con scratch
Equazioni di primo grado in scratch
Disegnare poligoni regolari in scratch
La successione di Fibonacci in Scratch
Massimo fra tre numeri in Scratch
Minimo tra 3 numeri in Scratch