Partage
  • Partager sur Facebook
  • Partager sur Twitter

Android studio Information sur le joueur Firebase

    16 juin 2018 à 22:36:04

    Bonjour, j'utilise Android Studio et j'aimerais créer une liste (double)  avec le nom du joueur ainsi que son meilleur score.

    J'aimerais qu'après chaque partie, son score soit comparé avec son meilleur score (dans firebase) et si il est meilleur il remplace l'ancien. Puis j'aimerais classer ces informations par ordre de scores croissants, en affichant le nom du joueur ansi que son meilleur scores dans une liste.

    Est il possible de réaliser cela et comment se nomme toutes ces actions pour que je puisse m'informer dessus

    Merci :)

    • Partager sur Facebook
    • Partager sur Twitter
      29 juin 2018 à 16:08:11

      Salut,

      Firebase fonctionne est basé sur du JSON je te conseillerais de créer une classe joueur pour stocker un objet contenant le nom du joueur et son score

      exemple : 

      public class Joueur {
          private String name;
          private int score;
          
          public Joueur(){}
      
          public String getName() {
              return name;
          }
      
          public void setName(String name) {
              this.name = name;
          }
      
          public int getScore() {
              return score;
          }
      
          public void setScore(int score) {
              this.score = score;
          }
      }

      Du coup tu auras une liste d'objet joueur. Cet objet va te permettre de stocker les valeurs de Firebase. À la fin de chaque partie, tu vas créer un objet Joueur avec les données de la partie terminée. Tu vas envoyer ce score dans la bdd (write data firebase). Ensuite tu vas récupérer le meilleur score de la base de données via une query.

      Pour récupérer le max score ça va être avec  : orderByChild("score").limitToLast(1)

      Pour récupérer les scores par ordre croissant : orderByChild("score")

      https://firebase.google.com/docs/reference/js/firebase.database.Query

      https://firebase.google.com/docs/database/admin/retrieve-data





      • Partager sur Facebook
      • Partager sur Twitter
        27 janvier 2020 à 19:29:49

        Pourrez vous me le donner plus en détails ou en video svp
        • Partager sur Facebook
        • Partager sur Twitter

        Android studio Information sur le joueur Firebase

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown