parcheggio

4
http://www.giordanicaserta.it/frapec/scratch/Guida.htm Gioco del parcheggio Problema: Utilizzando i tasti cursore l'auto viene messa in movimento e deve entrare nel parcheggio attraverso strade strette e in curva. I personaggi Cancellare lo sprite del gatto. Disegnare lo sfondo: o clic sull'icona dello stage o clic sulla linguetta sfondi o clic su modifica o usando l'editor di immagini di Scratch disegnare lo sfondo come suggerito nell'immagine proposta (in basso a sinistra si è rappresentato il parcheggio con due posti occupati e uno libero) Disegnare lo sprite di un'auto vista dall'alto (fare riferimento alle due auto parcheggiate nella figura dello sfondo). Disegnare lo sprite di un posto libero (suggerimento: per mantenere le stesse dimensioni dell'auto, duplicare lo sprite dell'auto e modificarlo in modo che sia un'area rettangolare di un colore che metta in evidenza il posto da raggiungere)Nota: se gli sprite risultano grandi rispetto alle dimensioni date alla pagina 1 di 3

description

play with Scratch

Transcript of parcheggio

Page 1: parcheggio

http://www.giordanicaserta.it/frapec/scratch/Guida.htm

Gioco del parcheggio

Problema: Utilizzando i tasti cursore l'auto viene messa in movimento e deve entrare nel parcheggio attraverso strade strette e in curva.

I personaggi Cancellare lo sprite del gatto. Disegnare lo sfondo:

o clic sull'icona dello stageo clic sulla linguetta sfondio clic su modificao usando l'editor di immagini di Scratch disegnare lo sfondo come suggerito nell'immagine

proposta (in basso a sinistra si è rappresentato il parcheggio con due posti occupati e uno libero)

Disegnare lo sprite di un'auto vista dall'alto (fare riferimento alle due auto parcheggiate nella figura dello sfondo).

Disegnare lo sprite di un posto libero (suggerimento: per mantenere le stesse dimensioni dell'auto, duplicare lo sprite dell'auto e modificarlo in modo che sia un'area rettangolare di un colore che metta in evidenza il posto da raggiungere)Nota: se gli sprite risultano grandi rispetto alle dimensioni date alla strada e al parcheggio si devono dimensionare opportunamente,

eventualmente utilizzando il blocco Definire la variabile Vel, che mantiene la velocità dell'auto, espressa in numero di passi al

secondo. Si scelgano due tasti utilizzabili con la mano sinistra, ad esempio "q" e "a", aventi lo scopo di

aumentare o diminuire la velocità

Allo Sprite dell'auto associare i seguenti blocchi:

pagina 1 di 3

Page 2: parcheggio

trascinare un blocco al di sotto di esso incastrare i blocchi: vai a x=-200, y=60 (valori corrispondenti alla posizione di partenza dell'auto)

le coordinate della posizione iniziale dell'auto devono essere lette posizionando manualmente l'auto sul proprio disegno dello sfondo.

incastrare un blocco: t

trascinare un blocco (incastrato sotto al precedente)

all'interno del blocco "Per Sempre" inserire due blocchi (uno di seguito all'altro) il test del primo blocco SE deve essere "Tasto q premuto” l'operazione da eseguire all'interno del ramo SE è: "cambia Vel di 0.2" (l'auto si muove verso

destra) il test del secondo blocco SE deve essere "Tasto a premuto" (l'auto si muove verso sinistra) l'operazione da eseguire all'interno del ramo SE è: "cambia Vel di -0.15" alla fine del secondo "SE" e prima della chiusura del ciclo per sempre inserire un blocco Fai Vel

passi sotto al blocco precedente (all'interno del ciclo per sempre) incastrare un blocco "Porta Vel a

0.9*Vel", che comporta una riduzione di velocità, fino all'arresto, quando si lascia uno dei due tasti che fissa la variazione di velocità

Allo sprite del posto libero associare lo script:

trascinare un blocco trascinare un blocco Vai a x=-200, y=-60 (le coordinate della posizione del posto libero devono

essere lette posizionando manualmente il posto libero sul proprio disegno dello sfondo) trascinare un blocco Vai indietro di 1 livello. In questo modo quando l'auto occupa il posto

appare al di sopra dello sprite che indica il posto libero premendo la bandierina verde si può verificare il funzionamento del programma scritto fino a

questo punto. Sarebbe opportuno creare un nuovo stage su cui scrivere le istruzioni per l'uso dei tasti. Si scelgano due tasti utilizzabili con la mano destra, ad esempio "↑" e "↓", utilizzati per

ruotare la vettura. All'interno del blocco "per sempre" Incastrare due blocchi SE Il test del primo blocco deve essere "Tasto Freccia Su premuto" L'operazione interna al blocco SE deve essere "Ruota in senso antiorario di (Arrotonda(Vel))

gradi" Il test del secondo blocco deve essere "Tasto Freccia giù premuto" L'operazione interna al blocco SE deve essere "Ruota in senso orario di (Arrotonda(Vel)) gradi”

pagina 2 di 3

Page 3: parcheggio

Sotto un separato blocco incastrare un blocco

nella parte incavata inserire il test "sta toccando Sprite2"(in questo comando si deve intendere che Sprite2 si riferisca allo sprite che rappresenta il posto libero)

all'interno del blocco SE inserire il blocco , oppure una sequenza di blocchi che apra un nuovo sfondo in cui si avverte che il gioco è finito.

Sotto un terzo blocco incastrare un blocco nella parte incavata inserire il test sta toccando il colore (con il contagocce prelevare il colore della

parte esterna alla carreggiata) all'interno del blocco SE inserire il blocco , oppure una sequenza di blocchi che apra un nuovo sfondo in cui si avverte che il gioco è finito.

Il gioco può continuare sostituendo il blocco "ferma lo script" con l'attivazione di un nuovo livello di gioco

pagina 3 di 3