Package com.company
Class Scores
java.lang.Object
com.company.Scores
public class Scores
extends java.lang.Object
Gères le tableau des meilleurs scores
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Scores() -
Method Summary
Modifier and Type Method Description static voidactualiserScores()Fonction qui actualise les scores et les trientstatic voidajouterJoueur(Profil profil)Fonction qui ajoute un profil à la liste des scoresstatic voidchargerJoueur()Fonction qui charge le fichier de sauvegarde, pour toujours accéder au scores au redémarrage de l'applicationstatic ProfilchercheJoueur(java.lang.String pseudoUtilisateur)Fonction qui recherche dans la liste des joueurs si le jour existe déjà ou non, pour actualiser ou modifier le scorestatic java.util.List<Profil>getJoueurs()Fonction qui renvoie la liste des joueursprivate static intpartition(java.util.List<Profil> profils, int indexDebut, int indexFin)Fonction de partitionnement pour le triprivate static voidtri(java.util.List<Profil> profils, int indexDebut, int indexFin)Fonction qui tri la liste en récursifMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
profils
-
-
Constructor Details
-
Scores
public Scores()
-
-
Method Details
-
ajouterJoueur
Fonction qui ajoute un profil à la liste des scores- Parameters:
profil- Liste des joueurs pour les scores
-
chercheJoueur
Fonction qui recherche dans la liste des joueurs si le jour existe déjà ou non, pour actualiser ou modifier le score- Parameters:
pseudoUtilisateur- pseudo choisi par l'utilisateur- Returns:
- la condition qui vérifie si il existe déjà ou non (Null ou le pseudo du joueur)
-
actualiserScores
public static void actualiserScores()Fonction qui actualise les scores et les trient -
getJoueurs
Fonction qui renvoie la liste des joueurs- Returns:
- la liste pour la réafficher
-
chargerJoueur
public static void chargerJoueur()Fonction qui charge le fichier de sauvegarde, pour toujours accéder au scores au redémarrage de l'application -
partition
Fonction de partitionnement pour le tri- Parameters:
profils- la liste des joueursindexDebut- index du début de la listeindexFin- index de fin de la liste- Returns:
- retourne l'index ou doit être placé la carte
-
tri
Fonction qui tri la liste en récursif- Parameters:
profils- liste des joueursindexDebut- index de début de la listeindexFin- index de fin de la liste
-