SMD 2018 HACKATHON PRIMARIA SHARK

Documenti analoghi
Esercizi Scratch: Sensori

MINIPROGETTO 1 IN FONDO AL MARE SELEZIONARE UNDERWATER 3

NEMO Tutorial per Scratch 2.0 Base Sessione 2

ARKANOID IL GIOCO COSA IMPARERAI DI NUOVO. Monica Umberta Oriani

Coderdojo Avanzato. 2 Dicembre Helicopter

Esercizi Scratch: Movimento

Giulia Murgia e Giulia Maria Deidda PROGETTO SCRATCH: REBUS

CODERDOJO FIRENZE TUTORIAL JUMPY MONKEY (tratto da Coding games in Scratch di Jon Woodcock)

SMD 2018 HACKATHON PRIMARIA PRIMI PASSI CON SNAP4ARDUINO

TUTORIAL per SCRATCH 2.0

Balliamo. Balliamo. Sequenza di Danza Danza Ripetuta Musica Il mio Turno Posizione Iniziale Effetto Ombra

Scappa dal gatto Tutorial per Scratch versione 2

Coderdojo Avanzato. 20 Maggio Free Fruit Fall

COSTRUISCI IL GIOCO GATTO E TOPO

NEMO Tutorial per Scratch 2.0 Base Sessione 2

PUZZLE UOMO VITRUVIANO CON SCRATCH

SMD 2018 HACKATHON SECONDARIA DI PRIMO GRADO PRIMI PASSI CON MBLOCK

MD 2018 HACKATHON SECONDARIA DI PRIMO GRADO

Corsa nel Deserto. Introduzione

Ca Foscari, 28 Novembre 2015

TUTORIAL 1 - COSTRUISCI IL GIOCO FREDDY E DORA SI SFIDANO A PING PONG DIGITALE

MD 2018 HACKATHON SECONDARIA DI PRIMO GRADO

LA BANDA DEI NOTTURNI CON SCRATCH

ACCHIAPPA L UOVO TUTORIAL per SCRATCH 2.0

Introduzione In questo esercizio creiamo un gioco in cui un grande pesce affamato dovrà mangiare tutte le prede che gli nuotano attorno.

Eventi Multi Sprite Scambio di Messaggi. Laura Tarsitano. #4 - Eventi, MultiSprite, Scambio di Messaggi

Coderdojo Medi. 22 Ottobre Corse di Automobili

Relazione finale di Didattica e laboratorio di Calcolatori

MI PRESENTO IN SCRATCH: GAROFALO ELEONORA

La Prova Del Cuoco Tutorial per Scratch 2.0 Base Sessione 2

Introduzione... IX. Capitolo 1 Cos è Scratch?... 1

Approfondimenti sul movimento e altro ancora

Introduzione. Consente la condivisione con altri sul web delle proprie creazioni

SCUOLA F. MONTANARI Mirandola POLO FORMATIVO UN APPROCCIO A SCRATCH PARTE PRIMA. 20 novembre 2014

Pensiero computazionale. Lezione 3 Istruzioni condizionali Eventi, messaggi Variabili

TROVA LA CHIAVE TUTORIAL INTERMEDIO TROVA LA CHIAVE

Coderdojo Firenze Tutorial Fantasma Acchiappa Dolcetti

Esercitazioni Scratch

Level 1. Fuochi Artificiali. Introduzione. In questo progetto creiamo l'esplosione dei fuochi artificiali su una citta' Italiana.

SCRATCH CECILIA MONTI DIGITAL CO-FONDATRICE E DOCENTE PRESSO MAKER SCHOOL TRADATE

Progetto Scratch: Hippo alla conquista della Luna (remix)

TEAM DELL INNOVAZIONE DIGITALE SCUOLA DELL INFANZIA:

Fruit machine. Introduzione

SMD 2018 HACKATHON SECONDARIA PRIMO GRADO INSTALLAZIONE DELL'AMBIENTE DI SVILUPPO MBLOCK

Introduzione... IX Capitolo 1 Cos è Scratch?...1

Primo approccio alla struttura del programma

Progetto Scratch: Scratch Day CoderDojo Parma

Fai vivere i tuoi personaggi con le animazioni. scratch.mit.edu. Set di 8 carte

Coderdojo Firenze Tutorial Breakout

FORMATORE MARGIOTTA GENOVEFFA

Flappy Parrot 2. Aiutiamo il pappagallo ad evitare gli ostacoli!

Bat Battle Tutorial per Scratch 2.0 Base Sessione 2

LEZIONE 10. INTRODUZIONE A SCRATCH Laboratorio di Informatica per l Educazione A. A. 2014/2015

Una lezione sulle frazioni con Scratch

Christmas Card. Componiamo lo stage. Aggiungiamo la musica

autore: Cognome Nome classe: 1ART PC numero: 30 data: 4 giugno 2011 Gioco dell'11

Scratch Tutorial 6 Robobattle v1.0

Advanced Scratch: Gatto Raccogli Stelle

Impariamo a programmare con Scratch. Lezione 3: Proviamo a muoverci da soli

Labirinto Reloaded. Il Protagonista: il Topolino. Coderdojo Firenze - Tutorial Advanced Scratch

Discipline Scientifiche e TIC (base) Computational Thinking e Scratch. Cristina Tani ITIS G. Galilei Livorno

CONTACCINELLA TUTORIAL per SCRATCH 2.0

Acchiappa Fantasmi. Introduzione

Sommario. 4 Download e installazione. 6 Come sono organizzati i progetti 7 Il prato magico. 21 Lo stagno. 23 In fondo al mare

Integration Control Module (ICM) Versione software v1.1.x

Impariamo a programmare con SCRATCH. Lezione 2:Cos è un Algoritmo e il secondo tutorial

Modulo 3 DATI E OPERATORI. 1. Assegnare i dati da tastiera 2. Variabili e tipi di dati 3. Le stringhe 4. Un po di logica

Impariamo a programmare con SCRATCH. Lezione 1:Le basi e il primo tutorial

~ 230V TEST RESET. Pulsar 4

FLAPPY PAPPAGALLO Tutorial per Scratch 2.0 Base Sessione 1

Integration Control Module (ICM) Versione software v1.0.x

DISPLAY A LED MONOCROMATICO

SMD 2018 HACKATHON SECONDARIA DI PRIMO GRADO FACCIAMO UN TELECOMANDO CON UNO SMARTPHONE

Capitolo V Esercitazione n. 5: Funzionalità base di Excel

S E R V O M O T O R I ( 2 )

L interruttore viene montato su un dispositivo di accoppiamento bus.

PS600. Digital Visualizer. Guida Rapida Di Inizio

STILE di ROTAZIONE dello sprite

Programmazione con Snap4Arduino. Paola Giannini

Strumenti Google per la didattica Destinatari

Strumenti Google per la didattica Destinatari

PcJamma V5 Usb Cctalk

Interruttore singolo per comandi ON/OFF Tipo: x, EC 16x x

Switch USB KVM Switch USB KVM con audio, 2 porte Switch USB KVM con audio, 4 porte Manuale

SCRATCH. Introduzione a SCRATCH

icartoon manuale d uso

Manuale del programma PROGPAR. Per comandare la scheda relè connessa alla porta pa... Page 1 of 5

Un esempio di applicazione: Robot Dance

Quanto durano 10 secondi

SCHEDA PRODOTTO NDA LIRA DIGITAL Interfaccia digitale di un inverter trifase per New Decors Art Srl

Realizzate il circuito come indicato nello schema seguente:

Programmazione: variabili e operatori. Variabili

MANUALE RAPIDO DI INSTALLAZIONE SISTEMI FLEXA 2.0 CON TERMOSTATI TACTO E BLUEFACE INFORMAZIONI IMPORTANTI

I fuori programma da oggi non saranno più un problema, grazie all app Jolly Mec per la gestione a distanza della tua stufa/caminetto.

Impariamo a programmare

Principianti. Muovere il gatto. Questionario. Avvertenze. Tasti del mouse. Verifiche preliminari. Caricare uno sfondo.

Pappagallo Flappy. Introduzione

Transcript:

SHARK Il percorso del tutorial si conclude con una applicazione completa che include sia caratteristiche tipiche di Scatch sia risorse oferte da rduino. Data la natura ludica dell'ambiente si tratta di un videogioco che sfrutta ampiamente la tecnologia di animazione dello stage ma con comandi e risposte anche nel mondo reale. Si tratta di un classico gioco di Scratch: Shark. Uno squalo afamato nuota a bocca aperta in un fondale in movimento. Nello stesso stage nuota un pesciolino. L'obiettivo del giocatore, che impersona lo squalo è mangiare il pesciolino circondandole con le mandibole e serrandole. L'azione di comando delle mandibole biene efettuata con il pulsante comandato da rduino mentre i movimenti dello squalo sono comandati dalle frecce del computer. Il LED di rduino si accende quando l'azione ha successo. Se si dispone di altri quattro pulsanti anche i movimenti dello squalo possono essere collegati ai pulsanti. MONTAGGIO DEL PROGETTO Il montaggio è lo stesso già usato nel tutorial "Ingressi digitali, uscite digitali" e comprende un pulsante ed un LED. Schema di montaggio: 1/5

PROGRAMMA SNAP4ARDUINO Si tratta di un videogioco dotato di un sfondo animato e due sprite che interagiscono tra loro. Il movimento dello sprite "pesciolino" è autonomo e casuale mentre il movimento dello squalo è comandato dal giocatore. SFONDO ANIMATO Lo sfondo animato è costituito da due immagini molto simili tra loro che rappresentano un fondale marino con delle bolle che salgono in superfcie. L'unica diferenza tra le due immagini è la posizione delle bolle; alternando le due immagini si ottiene un efetto di movimento delle bolle. Immagini: Script dello stage: 2/5

La principale funzione dello script dello stage è l'animazione dello sfondo alternando ogni secondo i due costumi. Una ulteriore funzione è la determinazione della fne del gioco (game over). ll'avvio del programma viene stabilito il tempo iniziale (variabile "inizio") in base al valore del cronometro di sistema. d ogni esecuzione questo script verifca se il tempo a disposizione (30 secondi) è scaduto ed in tale caso invia a tutti gli altri script il messaggio "gameover" in modo che anche gli altri script terminino. PESCIOLINO Il pesciolino, dotato di un'unico costume, si muove continuamente in modo autonomo e casuale simulando il tipico movimento di un pesce. Il pesciolino, all'avvio del programma, si posiziona in punto casuale dello stage e con una direzione casuale. Lo script genera degli spostamenti di 1 passo in una direzione casuale con rimbalzo sui bordi. In questo modo il pesciolino può raggiungere una qualsiasi posizione dello stage. E' questo script che riconosce che il pesciolino è stato mangiato attreverso il contatto con i denti dello squalo. Quando la mandibola si chiude i denti diventano rossi. Il contatto con il colore rosso da parte del pesciolino provoca l'invio del messaggio "mangiato" che determina la fne del gioco con successo. Il pesciolino diventa invisibile. 3/5

SQUALO Lo squalo si muove comandato dal giocatore. I movimenti nello stage sono comandati dai tasti freccia della tastiera del computer mentre la chiusura della mandibola è comandata dal pulsante di rduino. Se si dispone di altri quattro pulsanti è possibile comandare tutti i movimenti dello squalo da rduino collegando i pulsanti a distinti ingressi digitali. I tasti freccia provocano il movimento dello squalo ed il cambio della sua direzione. Il comando della mandibola avviene con il pulsante di rduino collegato al pin digitale 2. Lo squalo ha due costumi: La pressione del pulsante (stato "falso") provoca un temporaneo cambio di costume passando da quello con la mandibola aperta e denti bianchi a quello con la mandibola chiusa e denti rossi. E' responsabilità dello script del pesciolino riconoscere il contatto con i denti rossi. 4/5

TERMINE DEL GIOCO Lo script dello squalo riceve due tipi di messaggi. Il messaggio "gameover" dallo script di sfondo quando il tempo è scaduto. In questo caso lo squalo mostra il messaggio "Sob! Ho perso" e rimane in esecuzione per continuare a far vedere il messaggio fno all'avvio del prossimo gioco. Il messaggio "mangiato" dallo scritp del pesciolino quando il pesciolino sente il contatto con i denti rossi. In questo caso lo squalo mostra il messaggio "Ho vinto!", accende il LED di rduino e rimane in esecuzione per continuare a far vedere il messaggio fno all'avvio del prossimo gioco. Per un corretto funzionamento della presentazione sono necessarie alcune operazioni di inizializzazione che sono inserite nello script "Quando si clicca su bandierina verde" dello squalo. ll'avvio del gioco viene spento il LED che potrebbe essere ancora acceso dal gioco precedente, toglie un eventuale fumetto dalla bocca dello squalo, posiziona lo squalo al centro dello stage. 5/5