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

Похожие документы
Impariamo a programmare con SCRATCH. Lezione 2:Cos è un Algoritmo e il secondo tutorial

Advanced Scratch: Gatto Raccogli Stelle

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

Coderdojo Firenze Tutorial Fantasma Acchiappa Dolcetti

Coderdojo Firenze Tutorial Breakout

Quanto durano 10 secondi

ACCHIAPPA L UOVO TUTORIAL per SCRATCH 2.0

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

Ca Foscari, 28 Novembre 2015

Scappa dal gatto Tutorial per Scratch versione 2

Regali di Natale. In questo progetto creiamo un gioco con uno sfondo scorrevole, con un punteggio e con una schermata di Game Over

TUTORIAL per SCRATCH 2.0

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

CONTACCINELLA TUTORIAL per SCRATCH 2.0

TROVA LA CHIAVE TUTORIAL INTERMEDIO TROVA LA CHIAVE

Pappagallo Flappy. Introduzione

Christmas Card. Componiamo lo stage. Aggiungiamo la musica

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

FLAPPY PAPPAGALLO Tutorial per Scratch 2.0 Base Sessione 1

Scratch Tutorial 6 Robobattle v1.0

COSTRUISCI IL GIOCO GATTO E TOPO

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

Corsa nel Deserto. Introduzione

Progetto Scratch: Scratch Day CoderDojo Parma

Acchiappa Fantasmi. Introduzione

Esercizi Scratch: Sensori

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

Pensiero computazionale. Lezione 3 Istruzioni condizionali Eventi, messaggi Variabili

TUTORIAL LIBRI IN SIMBOLI

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

NEMO Tutorial per Scratch 2.0 Base Sessione 2

Creazione di un gioco tramite Blender Game Engine MATTEO VENDRAMINI

Progetto Scratch: Hippo alla conquista della Luna (remix)

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

Lavorare col programma di scrittura Blocco Note

PENSIERO COMPUTAZIONALE PRESENTAZIONE. Giorno 1. ott 2017

Usare luci e ombre per dare vita al testo

Tutorial 18. Come creare uno stipite personalizzato e inserirlo in libreria

Dodgeball: Piano di allenamento in 4 fasi

Schermata principale

Giulia Murgia e Giulia Maria Deidda PROGETTO SCRATCH: REBUS

MANUALE OPERATIVO DI RIFERIMENTO

Promuovere la creatività con Scratch

Debug di un programma

Usare il mouse e la tastiera

LABORATORIO DI INFORMATICA

Tutorial Calcolatrice

Nella finestra successiva dovremo cercare l immagine che vogliamo appiccicare nel file.

Bat Battle Tutorial per Scratch 2.0 Base Sessione 2

La Prova Del Cuoco Tutorial per Scratch 2.0 Base Sessione 2

PowerPoint: uso del software

Scegli l attività che intendi svolgere e clicca con il tasto sinistro del mouse sull argomento (esempio figura 2)

POWER POINT Uso del programma, sue applicazioni e strumenti di lavoro.

Trame di Illustrator: come colorare un disegno? (parte 1)

icartoon manuale d uso

Manuale di Kolor Lines

LA BANDA DEI NOTTURNI CON SCRATCH

Manualità e Tecniche di Base

Primi passi con Geogebra

Capitolo Calcoli di equazioni

Come valutare la posizione migliore per un nuovo quadrante utilizzando il programma Orologi Solari

STRUMENTI DI DISEGNO

GIMP è un programma open source di fotoritocco e

Daniela Tondini

TEAM DELL INNOVAZIONE DIGITALE SCUOLA DELL INFANZIA:

MS Office Powerpoint La formattazione

Corso di Formazione. Alfabetizzazione digitale

Tutorial. Funzioni di personalizzazione dei software.

Tutorial 1. Come disegnare un muro

Tabelle. Verdi A. Bianchi B. Rossi C. 12/02 Trasferta a Milano. Corso in sede. Riunione Ispettori a Milano Riunione in sede.

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

Lezione 1: ALGORITMO & CODING

Appunti per il CoderDojo Fosso+Sandon

CONSIGLI E TRUCCHI. Parte seconda

Formare documenti accessibili a tutti

Il Percorso. Portate Il vostro personaggio con le frecce a spasso per lo schermo... ma state dentro la strada!

Cloud GDrive, Dropbox

TUTORIAL LIBRI IN SIMBOLI

Utilizzo di Windows Movie Maker

PHOTOSHOP BREVE TUTORIAL Massimo Picardello Progetto Campus One Redazione di Emanuele Gandola e Massimo Picardello

Lezione 19 Esercitazione InDesign

Creare il proprio account Google

Транскрипт:

CODERDOJO FIRENZE TUTORIAL JUMPY MONKEY (tratto da Coding games in Scratch di Jon Woodcock) Scopo del gioco: lanciare la scimmia per prendere le banane evitando l albero. 1. Il lanciatore Eliminare lo sprite gatto. Dalla libreria selezionare uno sprite Arrow. Creare una variabile velocitàlancio e assicurarsi di associarla a tutti gli sprite. Realizzare i seguenti script per lo sprite: Il lanciatore si posiziona nella parte bassa a sinistra dello stage di gioco. Tramite le frecce destra e sinistra si regola la direzione di lancio, tramite le frecce su e giù si regola la velocità di lancio. [NOTA MENTOR: Spiegare il concetto di Evento o Situazione (blocchi marroni): pressione tasti, mouse click, movimento, suoni...] 2. La scimmia Selezionare uno degli sprite che rappresenta una scimmietta (o comunque un qualunque protagonista a piacere) e realizzare il seguente codice: Coderdojo Firenze Tutorial Jumpy Monkey Pagina 1/5

[NOTA MENTOR: Spiegare il blocco ripeti fino a quando, più flessibile del per sempre e ripeti ] 3. Le banane Selezionare un nuovo sprite da libreria: il casco di banane. Useremo la clonazione per creare più banane, posizionandole in posizioni a caso sullo schermo. Definiamo anche una variabile numbanane per decidere quanti cloni fare. Ecco il codice: Adesso si può provare a giocare: cercare di prendere tutti i caschi di banana lanciando la scimmia. 4. La palma (l ostacolo...) Selezionare l ennesimo sprite da libreria: la palma. Posizionarlo in basso leggermente spostato a sinistra rispetto al centro. Modificare il codice della scimmia nel seguente modo: [NOTA MENTOR: Spiegare gli operatori logici o, e e non ] A questo punto il gioco sarà diventato più difficile e probabilmente ci saranno delle banane impossibili da raggiungere (nascoste dietro la palma ). Coderdojo Firenze Tutorial Jumpy Monkey Pagina 2/5

4. La gravità (what goes up must come down...) Aggiungiamo due nuove variabili: gravità e velocitàcaduta, e modifichiamo gli script della scimmia nel seguente modo (notare le parti aggiunte): Provare a rieseguire il gioco: adesso la gravità fa cadere la scimmia, permettendogli di raggiungere le banane nascoste dietro l albero. Notare come l uso della gravità permette di rendere il gioco più realistico. Provare a giocare con il parametro gravità per vedere cosa succede. Cosa succede se gli viene assegnato un valore positivo? 5. Creiamo uno sfondo Divertiamoci ad aggiungere o ancor meglio disegnare uno sfondo. Per esempio: 5. Gestione del fine gioco (Game Over) Abbiamo già previsto un segnale per comunicare la condizione di fine gioco (vedere lo script della banana, che genera il segnale gameover ). Coderdojo Firenze Tutorial Jumpy Monkey Pagina 3/5

Creare un nuovo sprite, questa volta disegnandolo. Creare un ellisse con la scritta dentro come a lato. Notare lo spazio tra le parole effettuato e lanci. Definiamo una variabile di nome lanci e scriviamo il seguente codice per lo sprite di fine gioco: Alla fine della partita apparirà la variabile con il numero dei lanci: la prima volta che appare posizionarla tra le parole effettuato e lanci. Le volte successive si ricorderà la sua posizione. Coderdojo Firenze Tutorial Jumpy Monkey Pagina 4/5

5. HACKING & TWEAKING a) Facciamo un po di rumore Aggiungiamo effetti sonori ai momenti chiave del gioco: per esempio al momento del lancio (boing), o quando la scimmia prende una banana (chomp) o quando sbatte contro l albero. b) Cambiamo il modo di visualizzare le variabili. Usare per esempio un cursore (o slide) per impostare la gravità (impostare anche il massimo e minimo correttamente). Cosa succede se la gravità è positiva? Come occorre modificare il gioco per fare si che sia comunque interessante? [NOTA MENTOR: la fisica del gioco. Nella realizzazione di molti tipi di videogiochi è importante realizzare delle simulazioni degli effetti fisici del mondo reale come per esempio la caduta, il rimbalzo, ecc. Ma nei videogiochi non siamo limitati dalle leggi fisiche del mondo reale, possiamo inventarci giochi che hanno una fisica tutta loro] c) Aggiungiamo più tipi di frutta Aggiungiamo anche il punteggio e associato a frutti diversi punteggi diversi... d) Lotta contro il tempo Aggiungere un cronometro che scorre e fa terminare il gioco quando scade. e) Controllare i parametri di lancio con il mouse...invece che con la tastiera. Modificare il lanciatore usando i blocchi a lato. f) Baco o funzionalità?? Avete notato che è possibile cambiare la velocità della scimmia mentre è in volo usando i tasti freccia su e giù? Per risolvere il problema basta introdurre un ulteriore variabile velocitàscimmia e assegnargli il valore di velocitàlancio al momento del lancio. Usare poi velocitàscimmia nell algoritmo del movemento della scimmia. Oppure non è più divertente lasciare le cose come stanno? Baco o funzionalità? g) Ulteriori pericoli Aggiungere un ulteriore ostacolo più pericoloso della palma che se toccato fa terminare il gioco (per esempio un serpente gigante...) h) Banane mobili Rendere le banane più difficili da prendere facendole muovere a spasso per lo schermo Coderdojo Firenze Tutorial Jumpy Monkey Pagina 5/5