NEW
Font size
WorksheetsSnap! Sensores y Colisión
Total questions: 10
Worksheet time: 5mins
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)?
¿color [ ] tocando [ ]?
¿tecla [espacio] pulsada?
¿tocando [ ]?
distancia a [puntero del ratón]
Para controlar una paleta en Pong usando las teclas de flecha arriba y flecha abajo, ¿Qué bloques de Snap! son esenciales?
cuando se pulse [bandera verde] y deslizar en (1) segs a x:( ) y:( )
cuando se pulse la tecla [flecha arriba/abajo] y cambiar y en [valor]
si ¿ratón pulsado? y fijar y a (posición y del ratón)
repetir y repetir y siguiente disfraz
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?
apuntar hacia [puntero del ratón]
girar (180) grados
fijar dirección a (90)
apuntar en dirección (-1 * dirección)
Para convertir el Pong en un juego para dos jugadores, ¿Cuál de estas modificaciones es fundamental?
Agregar una segunda paleta controlada por otro jugador
Añadir más pelotas al juego
Hacer que la pelota se mueva más rápido automáticamente
Cambiar el fondo del escenario cada vez que se anota un punto
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?
La pelota atravesaría la paleta sin cambiar de dirección
La puntuación no se incrementaría correctamente
La pelota podría quedarse "pegada" a la paleta, detectando múltiples colisiones
La paleta desaparecería del escenario
¿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?
cuando se pulse la tecla [W]
¿tocando el color [verde]?
Insertar pregunta y luego obtener respuesta
Dentro de un bucle por siempre, un si ¿tecla [W] pulsada? entonces cambiar y en [valor]
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?
¿tocando [Obstáculo]?
¿color [rojo] tocando [azul]?
¿distancia a [Obstáculo] < 10?
¿ratón pulsado? y ¿tocando el puntero del ratón?
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:
Detección de fin de animación
Detección de colisión entre el sprite del personaje y el sprite de la moneda
Medición de la distancia al borde del escenario
Verificación del valor de una variable de tiempo
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?
(energia > 50) y (¿tecla [P] pulsada?)
(energia > 50) o (¿tecla [P] pulsada?)
solo (energia > 50)
solo (¿tecla [P] pulsada?)
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?
La "Bala" es demasiado rápida
El "Muro" es de un color muy claro
El "Muro" se esconde ANTES de que el script de la "Bala" detecte la colisión
La "Bala" no tiene un sonido de impacto asignado
