Score

Très utilisé dans les jeux et l'e-learning, le score vous permet de scénariser le parcours d'un utilisateur en fonction de ses réponses. Vous pouvez l'afficher dans l'application et l'utiliser pour déclencher des actions. 

Concrètement le score est une variable dont la valeur est incrémentée ou décrémentée en fonction des actions de l'utilisateur.

Dans cet article

Créer une variable score

Il est possible de créer la variable score dans différentes sources de données. Pour connaître le bon endroit, vous devez vous interroger sur l'usage de ce score et son mode de stockage : 

  • Si vous souhaitez que le score n'ait qu'un usage local (sur l'appareil de l'utilisateur), créez votre score depuis le Fournisseur de données
  • Si vous souhaitez que le score soit associé à un utilisateur, créez ce score sur Firestore via le composant Authentification / Firebase

Incrémenter/Décrémenter le score

Lorsque vous souhaitez incrémenter ou décrémenter le score, cliquez sur Actions.

Choisissez l'action Agir sur un composant > sélectionnez la source de données (Fournisseur de données ou Authentification / Firebase) > Modifier la donnée

Voici les paramètres de votre action : 

Afficher le score

Grâce au data binding, vous pouvez afficher votre score. 

Sélectionnez un bloc de texte

Dans la fenêtre Propriétés, créez un data binding sur la valeur de votre variable score.

Réinitialiser le score 

Pour que votre score ne s'incrémente pas à chaque utilisation, il est nécessaire de le réinitialiser au début de votre activité.

Pour réinitialiser le score, il suffit de remettre la variable score à zéro.

Choisissez l'action  Agir sur un composant > sélectionnez la source de données (Fournisseur de données ou Authentification / Firebase) > Modifier la donnée

Voici les paramètres de votre action : 

Déclencher une action

Si vous souhaitez déclencher une action en fonction du score, il vous faut créer une condition.

Vous avez encore besoin d'aide ? Contactez-nous Contactez-nous