Package models
Class Ranking
java.lang.Object
models.Ranking
Representa un ranking de jugadores.
Mantiene un listado de los 5 mejores jugadores según su puntuación. Permite añadir nuevos jugadores y actualizar el ranking automáticamente.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidañadirPlayer(Player player) Añade un jugador al ranking.Player[]Devuelve los jugadores del ranking ordenados de mayor a menor puntuación.
-
Constructor Details
-
Ranking
Constructor del ranking.- Parameters:
players- Array inicial de jugadores. Se recomienda que tenga tamaño 5 o 6, siendo el último usado temporalmente para añadir un nuevo jugador antes de ordenar y descartar el que quede fuera.
-
-
Method Details
-
getPlayers
Devuelve los jugadores del ranking ordenados de mayor a menor puntuación.- Returns:
- array de jugadores, donde el primero tiene la mayor puntuación
-
añadirPlayer
Añade un jugador al ranking.Si el jugador ya existe (mismo nombre), actualiza su puntuación solo si es mayor que la anterior. Luego ordena el ranking de mayor a menor puntuación y asegura que solo queden los 5 mejores.
- Parameters:
player- jugador a añadir o actualizar en el ranking
-