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.

Banner Pubblicitario

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.

Banner pubblicitario

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.

variabili
script morra cinese

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:

gioco finale

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.

carta, forbice o sasso in scratch

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

Frazioni con scratch

Equazioni di primo grado in scratch

Disegnare poligoni regolari in scratch

Numeri primi in Scratch

La successione di Fibonacci in Scratch

Massimo fra tre numeri in Scratch

Minimo tra 3 numeri in Scratch

Numeri perfetti con algobuild

Numeri amicabili

Selecion sort in Scratch