Saltar la navegación

Eventos

     

 

Estos bloques son aquellos que sirven para reaccionar el programa, los personajes y/o los objetos.

El usuario puede tener interacción con ellos (pulsando en la bandera, pulsando una tecla) o pueden ser los propios objetos los que se relacionen entre sí (enviando mensajes, tocándose entre ellos, etc.)

El envío y recepción de mensajes sirve para que interactuar entre objetos, fondos o personajes situados en lugares diferentes.

                                                                 

Bloques de evento

Inicio

Scratch 3.0 - Al hacer clic en la bandera verde

Al hacer clic en la bandera verde

Más conocido quizás como Bloque de Inicio. Los scripts que usan este bloque se activarán una vez que se haya pulsado la Bandera Verde – estos scripts pueden activar otros scripts y habilitar todo el programa.

Sin este bloque, la única forma en que un proyecto podría ejecutarse sería que detectara la pulsación de una tecla haciendo clic en un sprite o utilizando un bloque de temporizador; el proyecto sólo duraría hasta que todos los scripts que dependen de los scripts de inicio hayan terminado.

Si bien es totalmente posible guionizar proyectos sin este bloque, no es recomendable; la Bandera representa el inicio de un proyecto, por lo que este bloque percibirá cuando el proyecto ha sido iniciado.


Scratch 3.0 - Al presionar la tecla ...

Al presionar la tecla …

Los scripts colocados debajo de este bloque se activarán cuando se pulse la tecla especificada.

Las teclas que se pueden detectar con este bloque incluyen todo el alfabeto inglés (a b c, etc.), las teclas numéricas ( 0 1 2, etc.), las teclas de dirección ( ← ↑ → ↓ ) y la tecla de espacio. Tras una actualización, este bloque incluye ahora una opción cualquiera, que permite pulsar cualquier tecla para accionar el bloque.


Scratch 3.0 - Al hacer clic en este objeto

Al hacer clic en este objeto

Los scripts que usan este bloque se activarán cuando se haga clic en su sprite o en un clon del mismo. Contrariamente a su nombre definitivo, el bloque también ejecutará el script del clon cuando se haga clic en él.

Hacer clic en áreas transparentes del sprite (objeto) no desencadena este evento, excepto para las áreas transparentes rodeadas mediante el uso de las herramientas rectángulo hueco y óvalo en el editor de mapas de bits.


Scratch 3.0 - Cuando el fondo cambie a ...

Cuando el fondo cambie a …

Los scripts que usen este bloque se activarán una vez que el fondo especificado haya cambiado a en el Escenario.


Scratch 3.0 - Cuando ... > ()

Cuando … > ()

Este bloque inicia el script que está debajo cuando un valor (elegido por el menú desplegable) es mayor que otro valor (introducido por la entrada numérica).

Las opciones del menú desplegable son: volumen del sonido y cronómetro.

Este bloque sólo se volverá a ejecutar después de que su condición deje de cumplirse, y luego comience a cumplirse de nuevo. Si el script se está ejecutando cuando la condición deja de cumplirse y comienza a cumplirse, esto será ignorado y el script no se reiniciará.


Scratch 3.0 - Al recibir ...

Al recibir …

Este bloque activa los script de debajo cuando recibe un mensaje enviado por un script de llamada.

Si el mismo mensaje se envía de nuevo mientras el script está todavía en ejecución, el script se reiniciará sin llegar a los bloques del final.


Apilables

Scratch 3.0 - Enviar ...

Enviar …

Este bloque envía un mensaje a todo el programa de Scratch. Se activarán todos los scripts de cualquier sprites que tengan el bloque «al recibir …».

Este bloque permite que los scripts envíen mensajes sin ninguna espera en su script.

Los envíos de mensajes son una buena manera de hacer que los sprites y los scripts se comuniquen.


Scratch 3.0 - Enviar ... y esperar

Enviar … y esperar

El bloque envía un mensaje a todo el proyecto de Scratch. Todos los scripts que comiencen con el bloque «Al recibir …» y que se ajusten al mensaje correspondiente se activarán.

Este bloque espera hasta que todos los scripts activados por el envío terminen y dejen de ejecutarse.

Los mensajes son una buena manera de que los sprites y los scripts se comuniquen.

Creado con eXeLearning (Ventana nueva)