Source: Scratch Wiki en français


Ajouter un high-score


Le "high score", (ou "meilleur score" en français) permet de montrer quel est le meilleur résultat obtenu à un jeu parmi tous les joueurs l’ayant un jour essayé. Il nécessite une variable cloud qui va sauvegarder le score atteint sur le serveur, pour qu'elle soit accessible par tout le monde (qu'on puisse la lire et la modifier et que les changements soient sauvegardés).

Créer le high score

Attention
 Attention :
Les nouveaux scratcheurs ne peuvent pas modifier ou créer de variable cloud, ce tuto ne fonctionnera pas pour eux.

Ce script nécessite une variable "score", qui sera celle qui, en étant la plus élevée, remplacera le meilleur score. Il est nécessaire de créer deux variables :

  • (score), variable qui entreposera le score du joueur
  • (☁ meilleur score), variable cloud qui entreposera le meilleur score réalisé par un scratcheur

Afin que le score pris en compte soit le score définitif, il est préférable que le script se déroule à la fin du jeu. Par exemple, une fois le jeu fini, un message nommé "fin du jeu" peut permettre de déclencher le script.

quand le drapeau vert pressé
… // Le code du jeu
envoyer à tous [fin du jeu v]
quand je reçois [fin du jeu v]

Il est ensuite possible de créer le script. Celui-ci fonctionne de cette façon : si le score du joueur est meilleur que le meilleur score, ce dernier sera changé. Sinon, il ne fera rien. Donc ce bloc sera nécessaire :

quand je reçois [fin du jeu v]
si <[] > []> alors
end

Ce qui devra être plus grand, c'est le score.

quand je reçois [fin du jeu v]
si <(score) > (☁ meilleur score)> alors
end

Donc, l'action fera que le score devra remplacer le meilleur score. C'est tout !

quand je reçois [fin du jeu v]
si <(score) > (☁ meilleur score)> alors
mettre [☁ meilleur score v] à (score)
end

Et voilà !

Idée
 Idée :
Il est possible de créer plusieurs variables pour, par exemple, stocker les 3 plus grands scores, ou de stocker les scores de différents niveaux de difficulté.

Accéder à l’historique du high score

Il est possible d’accéder aux 40 dernières modifications apportées aux variables cloud d’un projet sur la page de celui-ci.

L’affichage d’un projet avec variable cloud lorsque l’utilisateur est connecté
L’affichage d’un projet avec variable cloud lorsque l’utilisateur est déconnecté

Cela nécessite d’être connecté à son compte Scratch, puis de cliquer sur le bouton « Voir les données » sous « Variables Cloud ».

Info
 Info :
Tout comme il est impossible de modifier une variable cloud sans être connecté, il est également impossible d’accéder à son historique sans l'être.
Cet article fait partie de la catégorie des tutos
Tous les articles de cette catégorie :