Java
Ejercicios
Ejercicios
  • 02-Estructuras de control y bucles
    • Ejercicios de estructuras de control
    • Ejercicios de estructuras de control II
  • 06-Patrones de diseño
    • Ejercicio MVC en JAVA
  • 08-Flujos y Ficheros
    • Ejercicio de Redirección y Comunicación entre Procesos en Java
    • Ejercicio de Comunicación y Sincronización entre Tres Procesos en Java
  • 08-Flujos y Ficheros
  • 10-Swing
    • Ejercicio Aplicación de Notas Simples
    • Ejercicio Cálculadora básica
    • Ejercicio: Aplicación de Lista de Tareas con layouts
    • Ejercicio: Dibujo de figuras con Graphics
    • Ejercicio: Aplicación de Control de Color de un Rectángulo
    • Ejercicio: Dibujo de una clase vista
  • 03-Arrays y colecciones
    • 03.01-Arrays
      • Sistema de Gestión de Cine
      • Ejercicios básicos de arrays
    • 03.02-Colecciones
      • Sistema de Gestión de Canales de YouTube
  • 05-POO
    • 05.1-POO Iniciación
      • Ejercicio: Sistema de Gestión para una Biblioteca
      • Ejercicio de arrays. Aventura de los Patapons
      • Ejercicios básicos sobre POO
    • 05.2-POO Clases Abstractas
      • Sistema de Gestión de Vehículos
    • 05.6-Generales de POO
      • Ejercicio: Sistema de Gestión de Empleados
      • Aventuras en el Laberinto Encantado
      • Ejercicio de Pasapalabra
  • Soluciones
    • 02-Estructuras de control y bucles
      • [Solución] Ejercicios de estructuras de control II
    • 06-Patrones de diseño
      • [Solucion] Ejercicio MVC en JAVA
    • 08-Flujos y Ficheros
      • Solución de Ejercicio de Redirección y Comunicación entre Procesos en Java
      • Solución de Ejercicio de Comunicación y Sincronización entre Tres Procesos en Java
    • 10-Swing
      • [Solución] Ejercicio Aplicación de Notas Simples
      • [Solución] Ejercicio Cálculadora Simple
      • [Solución] Ejercicio: Aplicación de Lista de Tareas con layouts
      • [Solución] Ejercicio: Dibujo de figuras con Graphics
      • [Solución] Ejercicio: Dibujo de figuras con Graphics
      • [Solución] Ejercicio: Aplicación de Control de Color de un Rectángulo
    • 03-Arrays y colecciones
      • 03.01-Arrays
        • [Solución] Ejercicios de estructuras de control 2
        • [Solución] Sistema de Gestión de Cine
        • [Solución] Ejercicios básicos de arrays
      • 03.02-Colecciones
        • [Solución] Sistema de Gestión de Canales de YouTube
    • 05-POO
      • 05.1-POO Iniciación
        • [Solución] Ejercicio de arrays. Aventura de los Patapons
        • [Solución] Ejercicios básicos sobre POO
      • 05.2-POO Clases Abstractas
        • [Solución] Sistema de Gestión de Vehículos
      • 05.6-Generales de POO
        • Solución de Sistema de Gestión de Empleados
        • [Solución] Aventuras en el Laberinto Encantado
        • [Solución] Ejercicio de Pasapalabra
Powered by GitBook
On this page
  • Objetivo
  • Descripción del ejercicio
  • Requisitos
  1. 05-POO
  2. 05.1-POO Iniciación

Ejercicio de arrays. Aventura de los Patapons

Objetivo

Desarrollar un programa en Java que simule un nivel básico del videojuego Patapon, donde el jugador tiene el control de un ejército de Patapons y debe coordinarlos para superar obstáculos y derrotar enemigos. Utilizando arrays para gestionar las unidades de Patapons y los enemigos en el campo de batalla, el jugador debe organizar sus tropas, atacar y defenderse para alcanzar el final del nivel.

Descripción del ejercicio

El jugador dispone de un ejército de Patapons, cada uno con diferentes roles (Atacante, Defensor, y Soporte). El objetivo es atravesar un campo de batalla donde se encuentran diferentes enemigos distribuidos a lo largo del camino. El programa debe permitir al jugador:

  1. Organizar su ejército de Patapons: El jugador podrá ordenar su ejército antes de iniciar el combate, utilizando un array para almacenar los Patapons según su orden de batalla.

  2. Avanzar por el campo de batalla: El jugador avanza automáticamente por el campo, encontrando enemigos que están almacenados en otro array. Cada enemigo se encuentra en una posición específica del campo de batalla.

  3. Combatir enemigos: Al encontrarse con un enemigo, el jugador debe utilizar su ejército para combatir. Cada tipo de Patapon tiene un efecto específico (atacar, defender, curar), y el resultado del combate se determina por la composición del ejército del jugador y el tipo de enemigo enfrentado.

  4. Finalizar el nivel: El juego termina cuando el jugador ha derrotado a todos los enemigos en el campo de batalla o cuando todos sus Patapons han sido derrotados.

Requisitos

  • Uso de Arrays: Utilizar arrays para gestionar el ejército de Patapons del jugador y los enemigos en el campo de batalla.

  • Una única clase Main: Todo el código debe estar contenido en una única clase Main.

  • Interacción básica: El programa debe ofrecer una interacción básica con el usuario, permitiendo organizar el ejército de Patapons antes del combate y mostrando mensajes relevantes durante el avance en el campo de batalla y los combates

PreviousEjercicio: Sistema de Gestión para una BibliotecaNextEjercicios básicos sobre POO

Last updated 1 year ago