This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2010-03-28 08:54:55

TECNOLOGIA
Scratcher
Registered: 2010-03-26
Posts: 7

Bloque al recibir y enviar a todos

Alguien podria explicarme este bloque "al recibir". Como se utiliza., algun ejemplo de uso, que se escribe cuando pones nuevo, que hace, etc Tambien si no es mucho pedir hay otro bloque que no entiendo y es el de enviar a todos. Gracias por vuestra ayuda.

Last edited by TECNOLOGIA (2010-03-28 08:55:57)

Offline

 

#2 2010-03-28 14:48:46

hugomira
Scratcher
Registered: 2009-10-20
Posts: 9

Re: Bloque al recibir y enviar a todos

Hola,

Esas dos instrucciones, "al recibir" y "enviar a todos" son de las más importantes en Scratch, ya que se utilizan para pasar mensajes de un objeto a otro o a varios.

Un ejemplo sencillo: Un personaje saluda a otro, se espera que el otro responda el saludo. Podríamos utilizar los mensajes para coordinar el saludo.

Bloque del personaje 1:
<when green flag clicked>
<say[ Hola cómo estás ]for( 2 )secs>
<broadcast[ responder ]and wait c>
<say[ Bien ]for( 2 )secs>


Bloque del personaje 2:
<when I receive[ Responder
<say[ Muy bien, ¿y tu? ]for( 2 )secs>


Tu debes crear el mensaje, en el ejemplo, el mensaje se llamaba "responder", lo puedes crear estando en la instrucción "al recibir" (When I receive) o en la instrucción "enviar a todos" (broadcast).

Last edited by hugomira (2010-03-28 15:17:25)

Offline

 

#3 2010-05-15 17:04:25

Pmederos
Scratcher
Registered: 2010-05-15
Posts: 1

Re: Bloque al recibir y enviar a todos

Hola, es mi primera participación en el foro. Bueno yo tampoco entiendo cómo funciona el bloque "al recibir", leí el ejemplo publicado pero no me queda claro.
Gracias

Offline

 

#4 2010-05-18 23:10:16

Pacmago
Scratcher
Registered: 2010-03-20
Posts: 19

Re: Bloque al recibir y enviar a todos

Pmederos
La idea es que comuniques un evento para generar algún cambio en el programa.
Por ejemplo, haces un botón que quieres que muestre una imagen.
Haces que cuando presionas el botón se dispare el evento "ENVIAR A TODOS:  VER"
Puedes tener la imagen oculta,  y cuando recibe el evento se muestre, así:
(en la imagen) "AL RECIBIR : VER" , Mostrar
Te dejo un proyecto para que lo veas como ejemplo
http://scratch.mit.edu/projects/Pacmago/1008277
por supuesto que hay miles más que puedes ver en el sitio y te servirán.
Saludos.

Offline

 

#5 2010-05-19 23:58:37

Composer
Scratcher
Registered: 2010-03-31
Posts: 100+

Re: Bloque al recibir y enviar a todos

Diga usted envía un mensaje como: Si un sprite fueron a recibirlo, actuarían en él. ¿Necesita más explicaciones? Voy a ir más a fondo si se querer,  wink


ʕ •ᴥ•ʔ

Offline

 

#6 2010-05-25 09:31:16

joanguell
Scratcher
Registered: 2008-02-27
Posts: 24

Re: Bloque al recibir y enviar a todos

Las instrucciones de enviar y recibir  mensajes juegan un papel fundamental el la programación con Scratch. Los podemos  utilizar  de varias formas, partamos de la idea que cada 'script' representa un comportamiento del objeto que  lo contiene. Imaginemos  que tenemos un proyecto con diversos objetos, animales por ejemplo y en cada uno de ellos hemos escrito un 'script'  que define el comportamiento "correr", cuando enviemos el mensaje "correr" se ejecutaran los distintos 'scripts en cada objeto, y cada uno responderá de una forma particular al mensaje.
En general  en cada objeto podemos escribir distintos 'scripts' que definan las distintas acciones que puede realizar, de esta forma el código será mucho mas legible, estas acciones las podemos llamar mediante mensajes desde el mismo objeto, o desde otros .

Offline

 

#7 2012-10-21 15:13:34

prifaye
New Scratcher
Registered: 2012-10-19
Posts: 2

Re: Bloque al recibir y enviar a todos

hOLA COMO PUEDO BORRAR UN SCRIPTS EN ENVIAR A TODOS UNA VEZ CREADO

Offline

 

#8 2013-04-18 22:52:32

jekisnoona
New Scratcher
Registered: 2013-04-18
Posts: 1

Re: Bloque al recibir y enviar a todos

hola como hago para que cuando haga una pegunta un mismo pueda responder la pregunta

Offline

 

Board footer