Apuntes DAM
    EjerciciosPMDM · 2º DAM

    Programación Multimedia y Dispositivos Móviles

    Ejercicios de Programación Multimedia y Dispositivos Móviles

    12 ejercicios con pistas y solución de los 5 resultados de aprendizaje (tecnologías, apps con Compose, Room y Retrofit, multimedia, motores y juegos) y 4 retos de lógica de juegos en el IDE.

    A tu ritmoTodos los niveles
    2º DAM · Programación Multimedia y Dispositivos MóvilesRA1 – RA512 ejercicios + 4 retos

    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.

    ☕Java¿Quién gana al tres en raya?Fácil

    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».

    ⏳
    Gana X en diagonal
    ⏳
    Empate
    ⏳
    Sigue
    ⏳
    Test oculto #4
    0/4 tests pasados
    ☕JavaUna generación del juego de la vidaMedio

    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.

    ⏳
    Parpadeador
    ⏳
    Bloque estable
    ⏳
    Test oculto #3
    0/3 tests pasados
    ☕JavaPuntuación con combosMedio

    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».

    ⏳
    Combo hasta x2
    ⏳
    Golpe reinicia el combo
    ⏳
    Test oculto #3
    0/3 tests pasados
    ☕JavaCamino más corto en un laberintoDifícil

    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.

    ⏳
    Laberinto sencillo
    ⏳
    Camino directo
    ⏳
    Sin camino
    ⏳
    Test oculto #4
    0/4 tests pasados

    Filtrar por bloque

    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

    RA1 · Tecnologías móviles
    RA2 · Aplicaciones móviles
    RA3 · Multimedia
    RA4 · Motores de juegos
    RA5 · Desarrollo de juegos

    ¿Has terminado este tema?

    Crea una cuenta gratis para guardar qué temas has terminado, subir de nivel y ganar medallas.

    Guardar mi progreso