Source: Scratch Wiki en français
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
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à !
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.
Cela nécessite d’être connecté à son compte Scratch, puis de cliquer sur le bouton « Voir les données » sous « Variables Cloud ».