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

Last updated