Proyecto de Electrónica Creativa · Tecnología 1º ESO
// Paso 1
// Paso 2
Simon Says muestra una secuencia de colores que va creciendo en cada ronda. El jugador debe repetirla pulsando los botones en el mismo orden. Si falla, ¡pierde! La dificultad aumenta con cada ronda superada.
// Paso 3
Recorta 4 cuadrados de cartón. Cubre cada uno con papel de aluminio y pinta encima con tempera: Rojo, Verde, Azul y Amarillo. El aluminio bajo la pintura garantiza la conductividad.
Usa cables cocodrilo para conectar cada botón a su entrada en la placa. Consulta la tabla de la sección siguiente para saber qué pin usar para cada color.
Un cable del pin EARTH de la Makey Makey va a tu muñeca (con una pinza) o a una lámina de aluminio que tocarás con la mano libre. ¡Tú completas el circuito!
Makey Makey se comporta como un teclado. El ordenador la reconoce automáticamente, sin instalar nada.
// Paso 4
| Color Botón | Pin Makey Makey | Tecla en Scratch |
|---|---|---|
| Rojo | W | Flecha Arriba / Tecla W |
| Verde | A | Flecha Izquierda / Tecla A |
| Azul | D | Flecha Derecha / Tecla D |
| Amarillo | S | Flecha Abajo / Tecla S |
| ⏚ Tu mano | EARTH | Completa el circuito |
// Paso 5
El proyecto en Scratch tiene dos partes: el presentador (que muestra la secuencia) y el validador (que comprueba si el jugador ha pulsado correctamente).
// ─── VARIABLES NECESARIAS ─────────────────────────── CREAR secuencia // lista de colores generados CREAR turno // índice que lleva la cuenta CREAR puntos // marcador del jugador CREAR ronda // nivel actual // ─── AL INICIAR EL JUEGO ──────────────────────────── AL PULSAR BANDERA VERDE: REPETIR SIEMPRE: AÑADIR_COLOR_ALEATORIO(secuencia) // nueva ronda MOSTRAR_SECUENCIA(secuencia) // ilumina botones ESPERAR_RESPUESTA_JUGADOR() SUMAR 10 A puntos // ─── MOSTRAR SECUENCIA ────────────────────────────── AL RECIBIR "mostrar_secuencia": PARA CADA color EN secuencia: ILUMINAR_SPRITE(color) // cambia disfraz REPRODUCIR_SONIDO(color) ESPERAR(0.6) segundos APAGAR_SPRITE(color) ESPERAR(0.2) segundos // ─── DETECTAR PULSACIÓN ───────────────────────────── AL PRESIONAR TECLA [W] → Rojo pulsado SI secuencia[turno] = "ROJO" ENTONCES: REPRODUCIR_SONIDO("correcto") SUMAR 1 A turno SINO: REPRODUCIR_SONIDO("error") ENVIAR "game_over" // (Repetir para A→Verde, D→Azul, S→Amarillo) // ─── GAME OVER ────────────────────────────────────── AL RECIBIR "game_over": DECIR "¡FALLASTE! Ronda " + ronda + " — Puntos: " + puntos DETENER TODO