Scratch 1 Cazafantasmas AllCodeClubsmustberegistered.Byregisteringyourclubwecanmeasureour impact,andwecancontinuetoprovidefreeresourcesthathelpchildrenlearnto code.Youcanregisteryourclubatcodeclubworld.org. Introducción ¡Vasacrearunjuegoparacazarfantasmas! Listadetareasdelaactividad FollowtheseINSTRUCTIONSonebyone Pruebatuproyecto ClickonthegreenflagtoTESTyourcode Guardatuproyecto MakesuretoSAVEyourworknow 1 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Primerpaso:Cómoanimarunfantasma Listadeverificacióndeactividades ComienzaunnuevoproyectoScratch,yborraelobjeto gatoparaquetuproyectoestévacío.Puedesencontrarel editorenlíneadeScratchenjumpto.cc/scratch-new. Agregaunnuevoobjetofantasma,yunescenarioacorde. Agregaestecódigoatufantasma,paraque continuamenteaparezcaydesaparezca: 2 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Pruebaelcódigodetufantasmahaciendoclicenla banderaverde. Guardatuproyecto Segundopaso:Fantasmasaleatorios ¡Tufantasmaesmuyfácildeatraparporquenosemueve! Listadeverificacióndeactividades Enlugardeestarenlamismaposición,puedeshacerque Scratchelijacoordinadasxeyalazar.Agregarunbloque ira alcódigodetufantasma,paraqueseveaasí: Pruebatufantasmaunavezmás.Deberíasnotarque cadavezapareceenunlugardistinto. Guardatuproyecto 3 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Desafío:Másaleatoriedad ¿Puedeshacerquetufantasma espere unacantidadde tiempoalazarantesdeaparecer?¿Puedesusarelbloque fijartamaño parahacerquetufantasmatengaun tamañoalazarcadavezqueaparece? Guardatuproyecto Tercerpaso:Cómoatraparfantasmas ¡Dejemosqueeljugadorpuedaatraparfantasmas! Listadeverificacióndeactividades Parapermitirlealjugadorqueatrapeunfantasma, agregaestecódigo: Pruebatuproyecto.¿Puedesatraparfantasmascuando aparecen?Siteparecedifícilatraparfantasmas,puedes jugareljuegoenelmodopantallacompletahaciendoclic enestebotón: 4 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Desafío:Agregarunsonido ¿Puedeshacerunsonidocadavezqueseatrapaun fantasma? Guardatuproyecto 5 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Cuartopaso:Agregarunpuntaje Hagamosquelascosasseanmásinteresantesconuncontadorde puntos. Listadeverificacióndeactividades Parallevarunconteodelospuntosdeljugador,necesitas unlugarparaubicarlo.Unavariableesunlugarpara almacenarinformaciónquecambia,comounpuntaje. Paracrearunanuevavariable,hazclicenlalengüetade “Secuenciadecomandos”,selecciona Información yluego hazclicen“CrearunaVariable”. Ingresa“puntaje”comoelnombredelavariable. Asegúratedequeestédisponibleparatodoslosobjetos,y hazclicen“OK”paracrearla.Verásmuchísimosbloques decódigoquepuedenusarsecontuvariable puntaje . 6 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Tambiénveráselpuntajeenlaesquinasuperiorizquierda delescenario. Cuandoseiniciaunnuevojuego(haciendoclicenla bandera),deberíashacerqueelpuntajedeljugadorsea 0: Siemprequeseatrapaunfantasma,necesitasagregar1 alpuntajedeljugador: Ejecutatuprogramaunevezmásyatrapaalgunos fantasmas.¿Cambiatupuntaje? 7 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Guardatuproyecto Quintopaso:Cómoagregaruncronómetro Puedeshacertujuegomásinteresante,dándolealjugadorsolo10 segundosparaatrapartantosfantasmascomoleseaposible. Listadeverificacióndeactividades Puedesusarotravariableparaalmacenareltiempoque queda.Hazclicenelescenarioycreaunanuevavariable denominada“tiempo”: Asíescomodeberíafuncionarelcronómetro: Elcronómetrodeberíacomenzara10 segundos; Elcronómetrodeberíacontarcadasegundo descendiente; Eljuegodeberíadetenersecuandoel cronómetrollegaa0. Esteeselcódigoparahacerlo,quepuedesagregaratu escenario: 8 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Asíescomoagregaselcódigo repetirhasta tiempo =0 : Arrastraelvisordelavariable“tiempo”alladoderecho delscenario.Tambiénpuedeshacerclicconelbotón derechoenelvisordelavariableyelegir“lectorgrande” paracambiarcómosemuestraeltiempo. Pídeleaunamigoquepruebetujuego.¿Cuántospuntos puedensumar?Situjuegoesdemasiadofácil,puedes: Darlemenostiempoaljugador; Hacerquelosfantasmasnoaparezcantan seguido; Hacerquelosfantasmasseanmás 9 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. pequeños. Pruebatujuegoalgunasveceshastaqueestésconforme conquetieneelniveladecuadodedificultad. Guardatuproyecto Desafío:Másobjetos ¿Puedesagregarotrosobjetosatujuego? Necesitaspensarsobrelosobjetosqueagregas.Piensa acercade: ¿Quétangrandees? ¿Aparecerámásomenosseguidoquelosfantasmas? ¿Cómoseverá/sonarácuandoseaatrapado? ¿Cuántospuntostedará(oquitará)siloatrapas? ¡Sinecesitasayudaparaagregarotroobjeto,puedes volverausarlospasosanteriores! 10 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub. Guardatuproyecto 11 ©RaspberryPiFoundation.UKRegisteredCharity1129409.TheseprojectsareforuseoutsidetheUKonly.Moreinformationatwww.codeclubworld.org. ThiscourseworkisdevelopedonGitHub,atwww.github.com/CodeClub.