Ejercicios — Programación Multimedia y Dispositivos Móviles
Retos de lógica de juegos en el IDE · Tecnologías móviles · Apps con Compose, Room y Retrofit · Multimedia · Motores y desarrollo de juegos.
12
Ejercicios
5
Bloques
36
Pistas
🎮 Retos de lógica de juegos en el IDE
La lógica que hay dentro de muchos juegos: comprobar el ganador, simular un autómata, puntuar con combos y buscar caminos. Se compilan y se prueban con varios casos, algunos ocultos.
La entrada son 3 líneas con el tablero (X, O o . para las casillas vacías). Muestra «Gana X», «Gana O», «Empate» (tablero lleno sin ganador) o «Sigue la partida».
La primera línea tiene filas y columnas; después, el tablero con # (célula viva) y . (muerta). Calcula la siguiente generación del juego de la vida de Conway y muéstrala: una célula viva con 2 o 3 vecinas vivas sobrevive; una muerta con exactamente 3 vecinas vivas nace; el resto muere o sigue muerta. Los bordes no se conectan.
Por la entrada llega la secuencia de eventos de una partida, uno por línea: MONEDA (10 puntos), ENEMIGO (50 puntos), GOLPE (pierdes una vida y el combo vuelve a 0). Cada MONEDA o ENEMIGO seguidos aumentan el combo en 1 y los puntos del evento se multiplican por el multiplicador actual: 1 con combo 0-4, 2 con combo 5-9 y 3 con combo 10 o más (el combo se incrementa antes de calcular). Empiezas con 3 vidas; con 0 vidas la partida termina y se ignoran los eventos siguientes. Muestra «Puntos: N», «Vidas: V» y «Mejor combo: C».
La IA de un enemigo necesita saber cuántos pasos hay hasta el jugador. La primera línea tiene filas y columnas; después el mapa con # (muro), . (suelo), E (enemigo) y J (jugador). Moviéndose en 4 direcciones, muestra el número mínimo de pasos de E a J, o «Sin camino» si no se puede llegar.
Filtrar por bloque
Índice — 12 ejercicios
RA1 · Tecnologías móviles
2 ejercicios · #1–#2
RA2 · Aplicaciones móviles
3 ejercicios · #3–#5
RA3 · Multimedia
2 ejercicios · #6–#7
RA4 · Motores de juegos
2 ejercicios · #8–#9
RA5 · Desarrollo de juegos
3 ejercicios · #10–#12
PMDM — 12 ejercicios con pistas y solución y 4 retos en el IDE