wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Snap! Sensores y Colisión

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

En la paleta "Sensores" de Snap!, ¿Cuál de los siguientes bloques es MÁS directo para detectar si un sprite (la pelota) está tocando a otro sprite específico (la paleta)?

a)

¿color [ ] tocando [ ]?

b)

¿tecla [espacio] pulsada?

c)

¿tocando [ ]?

d)

distancia a [puntero del ratón]

2.

Para controlar una paleta en Pong usando las teclas de flecha arriba y flecha abajo, ¿Qué bloques de Snap! son esenciales?

a)

cuando se pulse [bandera verde] y deslizar en (1) segs a x:( ) y:( )

b)

cuando se pulse la tecla [flecha arriba/abajo] y cambiar y en [valor]

c)

si ¿ratón pulsado? y fijar y a (posición y del ratón)

d)

repetir y repetir y siguiente disfraz

3.

Cuando la pelota colisiona con la paleta en el juego de Pong ¿Qué acción se sugiere para cambiar la dirección de la pelota?

a)

apuntar hacia [puntero del ratón]

b)

girar (180) grados

c)

fijar dirección a (90)

d)

apuntar en dirección (-1 * dirección)

4.

Para convertir el Pong en un juego para dos jugadores, ¿Cuál de estas modificaciones es fundamental?

a)

Agregar una segunda paleta controlada por otro jugador

b)

Añadir más pelotas al juego

c)

Hacer que la pelota se mueva más rápido automáticamente

d)

Cambiar el fondo del escenario cada vez que se anota un punto

5.

Si en el script de la pelota, dentro del bucle repetir y repetir, no se incluyera el bloque avanzar [ ] pasos después de que la pelota choca con la paleta y cambia su dirección, ¿Qué problema podría ocurrir?

a)

La pelota atravesaría la paleta sin cambiar de dirección

b)

La puntuación no se incrementaría correctamente

c)

La pelota podría quedarse "pegada" a la paleta, detectando múltiples colisiones

d)

La paleta desaparecería del escenario

6.

¿Qué tipo de bloque de la paleta "Sensores" usarías para que la paleta del jugador se mueva hacia arriba solo mientras la tecla "W" esté siendo presionada?

a)

cuando se pulse la tecla [W]

b)

¿tocando el color [verde]?

c)

Insertar pregunta y luego obtener respuesta

d)

Dentro de un bucle por siempre, un si ¿tecla [W] pulsada? entonces cambiar y en [valor]

7.

En Snap!, si quieres que un sprite reaccione específicamente cuando toca CUALQUIER parte de otro sprite llamado "Obstáculo", ¿Cuál sería el bloque sensor más apropiado y directo para usar dentro de un condicional si?

a)

¿tocando [Obstáculo]?

b)

¿color [rojo] tocando [azul]?

c)

¿distancia a [Obstáculo] < 10?

d)

¿ratón pulsado? y ¿tocando el puntero del ratón?

8.

Si estás diseñando un juego donde un personaje recoge monedas, y tanto el personaje como las monedas son sprites diferentes, la detección de la "recolección" se programaría típicamente como una forma de:

a)

Detección de fin de animación

b)

Detección de colisión entre el sprite del personaje y el sprite de la moneda

c)

Medición de la distancia al borde del escenario

d)

Verificación del valor de una variable de tiempo

9.

Para que un sprite "Jugador" lance un poder SOLO si tiene energia > 50 Y presiona la tecla "P", ¿qué condición necesitas en un bloque si?

a)

(energia > 50) y (¿tecla [P] pulsada?)

b)

(energia > 50) o (¿tecla [P] pulsada?)

c)

solo (energia > 50)

d)

solo (¿tecla [P] pulsada?)

10.

Si un sprite "Bala" debe desaparecer al tocar un "Muro", pero el "Muro" también se destruye (se esconde) al ser tocado, ¿Qué podría causar que la "Bala" a veces NO desaparezca tras el impacto?

a)

La "Bala" es demasiado rápida

b)

El "Muro" es de un color muy claro

c)

El "Muro" se esconde ANTES de que el script de la "Bala" detecte la colisión

d)

La "Bala" no tiene un sonido de impacto asignado