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

    Fields
    Modifier and Type Field Description
    private static java.util.List<Profil> profils  
  • Constructor Summary

    Constructors
    Constructor Description
    Scores()  
  • Method Summary

    Modifier and Type Method Description
    static void actualiserScores()
    Fonction qui actualise les scores et les trient
    static void ajouterJoueur​(Profil profil)
    Fonction qui ajoute un profil à la liste des scores
    static void chargerJoueur()
    Fonction qui charge le fichier de sauvegarde, pour toujours accéder au scores au redémarrage de l'application
    static Profil chercheJoueur​(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 score
    static java.util.List<Profil> getJoueurs()
    Fonction qui renvoie la liste des joueurs
    private static int partition​(java.util.List<Profil> profils, int indexDebut, int indexFin)
    Fonction de partitionnement pour le tri
    private static void tri​(java.util.List<Profil> profils, int indexDebut, int indexFin)
    Fonction qui tri la liste en récursif

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • profils

      private static java.util.List<Profil> profils
  • Constructor Details

    • Scores

      public Scores()
  • Method Details

    • ajouterJoueur

      public static void ajouterJoueur​(Profil profil)
      Fonction qui ajoute un profil à la liste des scores
      Parameters:
      profil - Liste des joueurs pour les scores
    • chercheJoueur

      public static Profil chercheJoueur​(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 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

      public static java.util.List<Profil> 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

      private static int partition​(java.util.List<Profil> profils, int indexDebut, int indexFin)
      Fonction de partitionnement pour le tri
      Parameters:
      profils - la liste des joueurs
      indexDebut - index du début de la liste
      indexFin - index de fin de la liste
      Returns:
      retourne l'index ou doit être placé la carte
    • tri

      private static void tri​(java.util.List<Profil> profils, int indexDebut, int indexFin)
      Fonction qui tri la liste en récursif
      Parameters:
      profils - liste des joueurs
      indexDebut - index de début de la liste
      indexFin - index de fin de la liste