Este proyecto implementa un sistema para gestionar un torneo de videojuegos utilizando Programación Orientada a Objetos (POO) en Java. Se crea una estructura que permite manejar jugadores, sus puntos y niveles, así como realizar enfrentamientos entre ellos.
-
Clase Jugador
-
Atributos privados:
nombre(String)nivel(int, de 1 a 100)puntos(int, empieza en 0)
-
Métodos:
Jugador(String nombre, int nivel): Constructor para inicializar los atributos.ganarPuntos(int cantidad): Suma puntos al jugador.subirNivel(): Aumenta el nivel en 1 si el jugador tiene más de 100 puntos.mostrarInfo(): Muestra el nombre, nivel y puntos del jugador.
-
-
Clase Torneo
-
Atributos:
ArrayList<Jugador> jugadores: Lista para almacenar los jugadores.
-
Métodos:
agregarJugador(Jugador jugador): Añade un jugador al torneo.enfrentarJugadores(String nombre1, String nombre2): Busca los jugadores por nombre y asigna 10 puntos extra al jugador con mayor nivel. Si los niveles son iguales, se elige un ganador aleatorio.mostrarRanking(): Muestra la lista de jugadores ordenados por puntos.
-
-
Clase Main
- Crea un torneo.
- Agrega al menos 3 jugadores.
- Enfrenta a dos jugadores y observa cómo cambian sus puntos.
- Muestra el ranking antes y después de los enfrentamientos.
Implementa un sistema de premios donde el jugador con más puntos gana un trofeo.
- Clona este repositorio en tu máquina local.
- Abre el proyecto en tu IDE favorito.
- Compila y ejecuta la clase
Mainpara iniciar el torneo.
- Java
- Programación Orientada a Objetos (POO)