06 Corsa nel Deserto

Level
2
Corsanel
Deserto
Introduzione
Inquestoeserciziosviluppiamoungiocoperduegiocatori.Loscopo
e’difargareggiareunpappagalloedunleoneneldeserto.Ogni
giocatoredevepremereuntastoilpiu’velocmentepossibileperfar
correreilproprioanimale.Ilprimocheraggiungeilbordodello
schermovince.
ActivityChecklist
FollowtheseINSTRUCTIONSonebyone
TestyourProject
ClickonthegreenflagtoTESTyourcode
SaveyourProject
MakesuretoSAVEyourworknow
1
TheseprojectsareforuseinsidetheUKonly.AllCodeClubsmustberegistered.Youcancheckregisteredclubsonthemapatwww.codeclub.org.uk.
ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus!
Passo1:Crealascenaedaggiungiglisprite
ListadelleAttivita’
1. Selezionalostageeaggiungiunosfondochiamatodesert
nellacategoriaNatura
2. AggiungiunospritedallalibreriaselezionandoLioness
dallacategoriaAnimali
3. AggiungiunospritedallalibreriaselezionandoParrot
dallacategoriaAnimali.Rimpicciolisciloinmodoche
abbiadimensionisimilealleone.
Passo2:Faimuovereilleoneedilpappagallo
Vogliamocheglispritesimuovanoallapressionediuntatso.
ListadelleAttivita’
1. Selezionalospriteleoneeaggiungiunblocco fai(4)
passi
quandoilgiocatorepremeiltasto‘L’
2. Adessoselezionalospritepappagalloeaggiungiunblocco
fai(4)passi
quandoilgiocatorepremeiltasto‘A’.
2
TheseprojectsareforuseinsidetheUKonly.AllCodeClubsmustberegistered.Youcancheckregisteredclubsonthemapatwww.codeclub.org.uk.
ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus!
Verificailtuoprogetto
Faiclicksullabandierinaverde.
Quandopremiitasti‘A’o‘L’vediilpappagalloedilleone
avanzaresulloschermo?
Salvailtuoprogetto
Passo3:Inizialacorsa
Ciserveunmeccanismoperiniziareilgiocoesaperechihavinto.Prima
dituttocreiamounnuovopulsante.
ListadelleAttivita’
1. Aggiungiunnuovospritedallalibreriaselezionando
button3dallacategoriaCose
2. Modificailcostumedellospritebutton3edaggiungiil
testo‘start’efaiclicksuOK.Muovilospritealcentro
dellostage.
3. Adessoaggiungiunoscriptper button3 chevisualizzalo
spriteall’iniziodelgioco:
4. Adessovogliamocheilpulsante,dopocheglihaicliccato
su,iniziiilcontoallarovesciada3epoidica Via! ed
infinechesinasconda:
3
TheseprojectsareforuseinsidetheUKonly.AllCodeClubsmustberegistered.Youcancheckregisteredclubsonthemapatwww.codeclub.org.uk.
ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus!
Verificailtuoprogetto
Faiclicksullabandierinaverde.
Quandopremiilpulsante start vienevisualizzatoilcontoalla
rovesciaprimadiscomparire?
4
TheseprojectsareforuseinsidetheUKonly.AllCodeClubsmustberegistered.Youcancheckregisteredclubsonthemapatwww.codeclub.org.uk.
ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus!
Salvailtuoprogetto
Vogliamocheicorridorisipossanomuoveresolodopechelacorsasia
effettivamenteiniziata.Vogliamoanchesaperequandolacorsae’
finita.Abbiamobisognodiunavariabilepertaleinformazione
Aggiungiunavariabilepertuttiglispritechiamata corsa .
Deselezionalavariabileinmodochenonappaiasullostage.
Adessoassegnailvalore0allavariabilecorsaquandoilgiocoinizia.
Cambiailtuoscriptinquestomodo:
Impostaa1lavariabilecorsaquandoilgiocoinizia(dopoilcontoalla
rovesciainiziale).
Dobbiamofermareilleoneedilpappagallonellalorocorsasecorsa
vale0
Faiclicksullospritedelpappagallo.Aggiungiunbloccodicontrollo
se...allora
allospriteinmodochepossamuoversisecorsa=1
Failostesosperlospritedelleone
5
TheseprojectsareforuseinsidetheUKonly.AllCodeClubsmustberegistered.Youcancheckregisteredclubsonthemapatwww.codeclub.org.uk.
ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus!
Verificailtuoprogetto
Faiclicksullabandierinaverde.
Ilpappagallooilleonesimuovonosolodopocheilcontoalla
rovesciae’finito?
Vogliamosaperechihavintolacorsareinizializzareilcontatore
cosi’sipuo’gareggiaredinuovo.
Salvailtuoprogetto
Passo4:Finirelacorsa
ListadelleAttivita’
1. Aggiungiunbloccoalloscriptdelpappagallocheimposta
lavariabilecorsaa0quandotoccailbordodelloschermo.
2. Adessovogliamocheilpappagallocifacciasapereseha
vintolacorsa.Registraunsuonoperilpappagalloche
verra’emessoincasodivittoria.Faiclicksu Suoni equi
registrailsuono.
3. Aggiungiunblocco producisuono perfaremettereil
suonoappenaregistratoincasodivittoriadelpappagallo:
6
TheseprojectsareforuseinsidetheUKonly.AllCodeClubsmustberegistered.Youcancheckregisteredclubsonthemapatwww.codeclub.org.uk.
ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus!
4. Adessoripetiquestipassiperilleone.
Verificailtuoprogetto
Faiclicksullabandierinaverde.
Quandopremiilpulsante Start riesciagareggiarepremendoi
tasti‘A’e‘L’?
Incasodivittorialospriteemetteilpropriosuonoecidiceche
havinto?
Salvailtuoprogetto
Passo5:Reinizializzareilgioco
Quandolagarae’finitadobbiamodireall’altrospritecheabbiamovinto
ereinizializzareilgiocoperun’altrapartita.
Vogiamochelospritevincitoreinviiunmessaggio.
ListadelleAttivita’
1. Faiclicksullospritedelpappagallo
7
TheseprojectsareforuseinsidetheUKonly.AllCodeClubsmustberegistered.Youcancheckregisteredclubsonthemapatwww.codeclub.org.uk.
ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus!
Aggiungiunblocco inviaatutti conunmessaggiofinito
comeultimaoperazione.
2. Adessodobbiamoaggiungereunnuovoscriptcheascolta
ilmessaggio finito emuoveilpappagallodinuovosulla
lineadipartenza.Cosasuccedesecambiilvaloredix?
3. Aggiungilostessoscriptperilleone.Provadiversivalori
dixfinche’nonriesciadallineareilleoneedilpappagallo
sullalineadipartenza.
4. Vogliamoancheposizionareilpappagalloedilleonesulla
lineadipartenzaquandoilgiocoinizia.Aggiungiunaltro
scriptchemuovelospritesullalineadipartenzaquando
faiclicksullabandierina.
8
TheseprojectsareforuseinsidetheUKonly.AllCodeClubsmustberegistered.Youcancheckregisteredclubsonthemapatwww.codeclub.org.uk.
ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus!
Verificailtuoprogetto
Faiclicksullabandierinaverde.
Riesciagareggiareconuntuoamicopremendo‘A’permuovere
ilpappagalloe‘L’perilleone?
Salvailtuoprogetto
Sfida1:Aggiungiunturbo
Provaadaggiungereunturbochepuoiusareuna
solavoltapercorsa,chemuovelospritedi30passi
inunasolavolta
Aggiungiunnuovocostumeconlefiammedietrolo
spritechevisualizzisoloquandoilturboe’attivo.
Registraunnuovosuonochelospriteemettera’
quandoilturboe’attivo.
Salvailtuoprogetto
9
TheseprojectsareforuseinsidetheUKonly.AllCodeClubsmustberegistered.Youcancheckregisteredclubsonthemapatwww.codeclub.org.uk.
ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus!
Sfida2:Usadeibloccipersonalizzatiper
semplificareloscript
Lalogicaperverificareselacorsae’finitae’usataindue
puntidistintidelloscript:quandolospritesimuove
normalmenteequandosimuoveconilturbo.Possiamo
rendereloscriptpiu’leggibileusandounblocco
personalizzatocheverra’usatoinpuntidiversidelloscript.
Selezionaloscriptdelpappagallo
Seleziona AltriBlocchi dallapaletteScriptepoifai
clicksu CreaunBlocco .
Chiamailnuovobloccofinito
Adessodovrestivedereunblocco definiscifinito .
Muoviloinunarealiberadelloscript.
Staccailblocco se statoccando allora etrascinalo
edaggancialonelnuovoblocco definiscifinito
Puoitrascinareilblocco finito dallapaletteedutilizzarlo
10
TheseprojectsareforuseinsidetheUKonly.AllCodeClubsmustberegistered.Youcancheckregisteredclubsonthemapatwww.codeclub.org.uk.
ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus!
Puoitrascinareilblocco finito dallapaletteedutilizzarlo
comequalsiasialtrobloccodiScratch?
Rimuovil’altroblocco se statoccando allora e
sostituisciloconilnuovoblocco finito
Adessoiltuoscripte’piu’leggibile?Puoicreareunblocco
personalizzatoancheperilleone?
Salvailtuoprogetto
Benfatto!!!Haifinitoconquestoesercizio.Adessodivertiticoniltuo
nuovogioco!!!
Ehi,nondimenticarechepuoicondividereiltuogiococontuttiituoi
amiciefamiliari.BastachefaiselezioniilmenuFileepoiShareto
website!!
11
TheseprojectsareforuseinsidetheUKonly.AllCodeClubsmustberegistered.Youcancheckregisteredclubsonthemapatwww.codeclub.org.uk.
ThiscourseworkisdevelopedintheopenonGitHub,atwww.github.com/CodeClub.Comeandjoinus!