You are on page 1of 8

ManualScratch

DESCRIPCINDEBLOQUES
LosbloquesdeScratchestnorganizadosdentrodeochocategorasdecdigosdecolor: movimiento,apariencia,sonido,lpiz,control,sensores,nmerosyvariables.

MOVIMIENTO
MueveelObjetohacaadelanteohacaatrs. RotaelObjetoenelsentidodelasmanecillasdelreloj. RotaelObjetoenelsentidocontrarioalasmanecillasdelreloj. ApuntaelObjetoenladireccinespecificada(0=arriba90=derecha 180=abajo90=izquierda). ApuntaelObjetohaciaelpunterodelratnohaciaotroObjeto. MueveelObjetohaciaunaposicinespecficadeX,Yenelescenario. MueveelObjetoalaubicacindelpunterodelratnodeotroObjeto. MueveelObjetosuavementeaunaposicindeterminadaenunlapso detiempoespecfico. CambialaposicinXdelObjetoenunacantidaddeterminada (incrementa). FijalaposicinXdelObjetoaunvalorespecfico. ModificalaposicinYdelObjetoenunacantidaddeterminada (incrementa). FijalaposicinYdelObjetoaunvalorespecfico. GiraelObjetoensentidocontrario,cuandoestetocaunbordedel escenario. InformalaposicinXdelObjeto.(Rangoentre240a240) InformalaposicinYdelObjeto(Rangoentre180a180) InformaladireccindelObjeto(0=arriba90=derecha90=izquierda 180=abajo)

ManualScratch

APARIENCIA
ModificalaaparienciadelObjetocambiandodedisfraz. CambiaeldisfrazdelObjetoporelsiguientedisfrazenlalistade disfraces(cuandollegaalfinaldellistadodeestos,vuelveacomenzar conelprimerdisfraz). InformaelnmerocorrespondientealpresentedisfrazdelObjeto Modificalaaparienciadelescenariocambiandoaunfondodiferente. Modificalaaparienciadelescenariopasandoalsiguientefondo disponibleenellistadodeestos. Reportaelnmerodelfondoactualdelescenario. DespliegaunanubededilogodelObjetoduranteunlapsodetiempo determinado DespliegaunanubededilogodelObjeto(sepuedeeliminaresta burbujadedilogoejecutandoestebloquesintextoalguno). DespliegaunanubedepensamientodelObjetoduranteun determinadolapsodetiempo. DespliegaunanubedepensamientodelObjeto. ModificaunefectovisualdelObjetoenunacantidadespecificada(use elmendesplegableparaseleccionarelefecto). Estableceunefectovisualaunnmerodado(lamayoradeefectos visualesseubicaenunrangode0a100). LimpiaoborratodoslosefectosgrficosdeunObjeto ModificaeltamaodelObjetoenunacantidadespecificada (incrementa). AjustaeltamaodelObjetoenunporcentaje(% )especificorespecto asutamaooriginal. InformaeltamaodelObjetocomoporcentaje(% )desutamao original. HaceaparecerunObjetoenelescenario. HacedesaparecerunObjetodelescenario(cuandoelObjetoest escondido,otrosObjetosnolopuedendetectarconelbloque tocando?). UbicaelObjetoalfrentedetodoslosdemsObjetos(capasuperior). MueveelObjetohaciaatrs,unnmerodeterminadodecapas,de maneraquepuedaocultarsedetrsdeotrosObjetos.

SONIDO
Comienzalareproduccindelsonidoseleccionadodelmen

ManualScratch
desplegable,einmediatamentepasaalsiguientebloqueaunqueel sonidoseestejecutandoan. Reproduceunsonidoyesperahastaqueelsonidotermine,antes decontinuarconelbloquesiguiente. Detienetodoslossonidos. Reproduceundeterminadonmerodesonidodetambor, seleccionadodelmendesplegable,duranteunnmeroespecfico depulsos. Reproduceunanotamusical(nmeroaltosparatonosaltos) duranteunnmeroespecficodepulsos.

Descansa,notocanada,duranteunnmeroespecficodepulsos. EstableceeltipodeinstrumentoqueusaelObjetoparalos bloquesdetocarnotas(cadaObjetotienesupropio instrumento). ModificaelvolumendelsonidodelObjetoenunvalorespecificado (incrementaodecrementaelvolumen). FijaelvolumendelsonidodelObjetoaunvalorespecifico. InformaelvolumendelsonidodelObjeto. ModificaeltempodelObjetoenunacantidadespecfica (incremental). FijaeltempodelObjetoaunvalorespecificadodepulsospor minuto. InformaeltempodelObjetoenpulsosporminuto.

ManualScratch

LPIZ
Borratodaslasmarcasdelpizydesellos(estampados)del Escenario. BajaellpizdelObjeto,demaneraqueestepinteamedidaquese mueve. LevantaellpizdelObjeto,demaneraquenopintecuandose mueva. Estableceelcolordellpiz,basadoenlaseleccinhechaenlapaleta decolor. Modificaelcolordellpizenunacantidadespecfica. Estableceelcolordellpizaunvalordeterminado.(colorlpiz=0en elborderojodelarcoiriscolorlpiz=100enelbordeazuldelarco iris) Modificalaintensidaddellpizenunacantidadespecificada (incrementa). Estableceunvalorespecficoparalaintensidaddellpiz(sombra lpiz=0esmuyoscurasombralpiz=100esmuyclara). Cambiaelgrosordellpiz(incrementaenunacantidadespecfica). Estableceelgrosordellpiz. EstampaocopialaimagendelObjetoenelEscenario.

ManualScratch

CONTROL
Ejecutaelprogramaquetienedebajoalhacerclicenlabandera verde. Ejecutaelprogramaquetienedebajoalpresionarunateclaespecfica. EjecutaelprogramaquetienedebajoalhacerclicenunObjeto. Esperaunnmerodeterminadodesegundosycontinaluegoconel bloquesiguiente. Ejecutacontinuamentelosbloquesensuinterior.

Ejecuta,unnmeroespecficodeveces,losbloquesensuinterior. EnvaunmensajeatodoslosObjetos,activndolosparaquehagan algoyesperaaquetodosterminenantesdecontinuarconelsiguiente bloque. EnvaunmensajeatodoslosObjetosyluegocontinaconelbloque siguientesinesperaraqueserealicenlasaccionesdelosObjetos activados. Ejecutaelprogramaquetienedebajocuandorecibeunmensaje especficoenviaratodos(Broadcast). Compruebacontinuamentesiunacondicinesverdaderacadaquees verdadera,ejecutalosbloquesensuinterior. Silacondicinesverdadera,ejecutalosbloquesensuinterior.

Silacondicinesverdadera,ejecutalosbloquesdentrodelaporcin sisino,ejecutalosbloquesqueestndentrodelaporcinsino. Esperahastaquelacondicinseaverdadera,paraejecutarlosbloques siguientes. Compruebasilacondicinesfalsasiloes,ejecutalosbloquesensu interioryvuelveachequearlacondicin.Silacondicinesverdadera, pasaalosbloquessiguientes. DetieneelprogramaedlObjetoquecontieneestainstruccin. DetienetodoslosprogramasdetodoslosObjetos.

ManualScratch
SENSORES
InformalaposicinXdelpunterodelratn. InformalaposicinYdelpunterodelratn. Informaverdadero,sielbotndelratnestpresionado. Informaverdadero,siunateclaespecficaestpresionada. Informaverdadero,sielObjetoesttocandounObjetoespecfico,un bordeoelpunterodelratn(seleccionadosdelmendesplegable). Informaverdadero,sielObjetoesttocandouncolorespecfico. (Hagaclicenlapaletadecoloryluegoutiliceelgoteropara seleccionarelcolor). Reportaverdaderosielprimercolor(dentrodelObjeto),esttocando unsegundocolor(tantoenelfondocomoenotroObjeto).Hagaclic enlapaletadecoloryluegoutiliceelgoteroparaseleccionarelcolor. InformaladistanciadesdeunObjetoespecficoodesdeelpunterodel ratn. Fijaelcronmetroen0. Reportaelvalordelcronometroensegundos(elcronmetrosiempre estcontando). InformaunapropiedadovariabledeotroObjeto. Reportaelvolumendelossonidoscaptadosporelmicrfonodel computador(entre1y100). Reportaverdadero,sielvolumendelsonidocaptadoporelmicrfono delcomputadoresmayorde30(enescalade1a100). Informaelvalordeunsensorespecfico.Parausarestebloquese necesitatenerunPicoBoardconectadoasucomputador.Para aprendermsconsulte: http://www.playfulinvention.com/picoboard.html Informaverdadero,siunsensorespecficoestpresionado.Parausar estebloquesenecesitatenerunPicoBoardconectadoasu computador.Paraaprendermsconsulte: http://www.picocricket.com/picoboard.html

ManualScratch

NMEROS
Sumadosnmeros. Restadosnmeros Multiplicadosnmeros. Dividedosnmeros. Seleccionaunnmeroenteroalazardentrodeunrangoespecificado. Informaverdadero,sielprimervaloresmenorqueelsegundo. Reportaverdadero,sidosvaloressoniguales. Informaverdadero,sielprimervaloresmayorqueelsegundo. Informaverdadero,siambascondicionessonverdaderas. Informaverdadero,siunadelasdoscondicionesesverdadera. Reportaverdadero,silacondicinesfalsareportafalsosila condicinesverdadera. Reportaelresultadodeunafuncinseleccionada(abs,razcuadrada, sin,cos,tan,asin,acos,atan,ln,log,e^,10^)aplicadaaunnmero especfico. Informaelresto(mdulo)deladivisindelprimernmeroporel segundonmero. Informaelenteromscercanoaunnmero.

VARIABLES
Permitecrearynombrarunanuevavariable.Cuandoustedgenera unavariable,aparecenlosbloquescorrespondientesaella.Se puedeescogersilavariableesparatodoslosObjetos(global)o soloparaunObjeto(local) Borratodoslosbloquesasociadosconunavariable Informaelvalordelavariable Modificalavariableenunacantidaddeterminada(Sisetienems deunavariable,utiliceelmendesplegableparaseleccionarel nombredelavariable) Fijalavariableaunvalorespecfico. Muestraelmonitordelavariableenelescenario Escondeelmonitordelavariableparaquenoaparezcaenel escenario Permitecrearynombrarunanuevalista.Cuandosegenerauna lista,aparecenlosbloquesparaesalista.Sepuedeescogersila listaesparatodoslosObjetos(global)osoloparaunObjeto(local)

ManualScratch
Borralosbloquesasociadosaunalista. Reportatodosloselementosquetienelalista. Adicionaelelementoespecificadoalfinaldelalista(elelemento puedeserunnmeroounacadenadeletrasuotroscaracteres). Borraunootodosloselementosdeunalista.Sepuedeescogerdel mendesplegableousarunnmeroparaindicarquelemento borrar.Siescogeltimoborrarelltimoelementodelalista.Si escogetodosborratodoloquecontienelalista.Borrar, decrementalalongituddelalista. Insertaunelementoenunlugarespecficodelalista.Sepuede escogerdelmendesplegableousarunnmeroparaindicardnde insertarelelementodentrodelalista.Siescogeltimoadicionael elementoalfinaldelalista.Siseescogecualquieraloinserta aleatoriamenteenlalista.Lalongituddelalistaseincrementaen1. Reemplazaunelementodelalistaconunvalorespecfico.Se puedeescogerdelmendesplegableousarunnmeropara especificarelelementoquevaareemplazar.Siescogeltimo, reemplazaelltimoelementodelalista.Siescogecualquiera reemplazaaleatoriamenteunelementodelalista.Lalongituddela listanosemodifica. Reportaelelementoenunaubicacinespecficadentrodelalista. Sepuedeinsertarestebloquedentrodeotrosbloquescomo

Reportacuntoselementoshayenlalista.