Discuss Scratch
- Discussion Forums
- » Français
- » Comment faire une liste cloud ???
- louis75gr
-
Scratcher
26 posts
Comment faire une liste cloud ???
Dans le principe c'est assez simple…mais dans le code, c'est autre chose ! C'est pourquoi je vous demande de m'aider à créer une liste cloud pour, par exemple, faire une liste des meilleurs scores sur un jeu.
Merci d'avance
Merci d'avance

- Best-Codex
-
Scratcher
100+ posts
Comment faire une liste cloud ???
Si tu as 10 ou moins éléments dans ta liste la solution la plus simple est de créer une variable cloud par élément. ^^
- Best-Codex
-
Scratcher
100+ posts
Comment faire une liste cloud ???
Pas du tout optimisé…Oui bien sûr mais c'est le solution simple pour un débutant. Et une véritable liste cloud pose un problème car la longueur d'une variable cloud est limitée à 256 caractères (sauf à utiliser un programme python à distance pour stocker les informations dans un serveur, mais c'est encore plus complexe).
- Debility_Kheops
-
Scratcher
1000+ posts
Comment faire une liste cloud ???
Dans le principe c'est assez simple…mais dans le code, c'est autre chose ! C'est pourquoi je vous demande de m'aider à créer une liste cloud pour, par exemple, faire une liste des meilleurs scores sur un jeu.Salut,
Merci d'avance
Comme l'a dit happex, il existe des tas de tutoriels qu'ils soient sur le wiki ou sur scratch lui même.
Cependant, je peux t'expliquer les différentes étapes de ce processus.
1 - les informations utiles : une variable cloud ne peut contenir que 256 caractères et ne peut que supporter les chiffres 0,1,2,3,4,5,6,7,8,9 ; le point . et le moins -
Dans un projets, tu peux seulement créer 10 variables clouds. Donc, dans un projet, seulement 2 560 caractères peuvent être supportés. (En réalité c'est 1 230, tu verras après)
2 - encoder et decoder : comme je te l'ai dis, les variables clouds ne peuvent contenir que des chiffres et 2 caractères.
Cependant, on veut quand même pouvoir stocker des lettres !
C'est pour cela que l'on va utiliser une méthode d'encodage (transformer une lettre en 2 chiffres) et de décodage (transformer 2 chiffres en une lettre).
Pour cela, crée une liste contenant tout les caractères que tu souhaite pouvoir encoder. Comme une lettre se transforme en 2 chiffres, commence à remplir la liste à partir du nombre 10.
Ensuite, tu demanderas simplement au programme de trouver la place du caractères (à encoder) dans la liste.
(Par exemple, H se situe à la 45 ème position de la liste, donc on demande au programme de chercher la place de H dans la liste, 45 donc.)
Pour décoder, c'est l'inverse : tu demandes au programme de prendre le caractère qui se situe à l'emplacement correspondant aux deux chiffres.
(Toujours avec H, le programme à 45, donc il va à l'emplacement 45 et retrouve ainsi H.)
3 - séparer : pour différencier deux éléments de la liste, il faut avoir un élément de séparation. Cela peut être 00 mais c'est mieux d'utiliser un élément non commun comme & ou \.
Encode cet élément de séparation après avoir encodé ton élément de la liste (cela peut être une chaine de caractère). Et voilà.
Afin de récupérer les éléments de la liste, tu n'as plus qu'à décoder la variable cloud et à differencier les éléments à l'aide du signe séparateur.
- louis75gr
-
Scratcher
26 posts
Comment faire une liste cloud ???
Pour l'encodage/décodage je l'ai déjà fait : ça ne me pose pas de problème.
Je voudrais juste ajouter qqch à ta méthode : pour l'encodage, je m'y suis pris de la manière suivante :
-comme j'ai + de 100 caractères avec la possibilité d'encoder, je dois, non pas transformer les lettre en 2 chiffres, mais en 3 !!!
Pour ce faire, je cherche la position du caractère que je veux encoder dans la liste, (5 par exemple), je “calcule” la longueur de cette position (en l’occurrence 1) et j'ajoute des 0 devant pour que le nombre fasse bien trois caractères (005). Ensuite je fais plus ou moins comme tu l'as expliqué !
Sinon, merci pour tes conseils !!!
Je voudrais juste ajouter qqch à ta méthode : pour l'encodage, je m'y suis pris de la manière suivante :
-comme j'ai + de 100 caractères avec la possibilité d'encoder, je dois, non pas transformer les lettre en 2 chiffres, mais en 3 !!!
Pour ce faire, je cherche la position du caractère que je veux encoder dans la liste, (5 par exemple), je “calcule” la longueur de cette position (en l’occurrence 1) et j'ajoute des 0 devant pour que le nombre fasse bien trois caractères (005). Ensuite je fais plus ou moins comme tu l'as expliqué !
Sinon, merci pour tes conseils !!!

- Debility_Kheops
-
Scratcher
1000+ posts
Comment faire une liste cloud ???
Ta méthode est bonne.
C'est juste dommage qu'il y ai plus de 100 caractères, du coup tu te retrouves avec seulement 850 caractères qui peuvent être dans ta liste…
C'est juste dommage qu'il y ai plus de 100 caractères, du coup tu te retrouves avec seulement 850 caractères qui peuvent être dans ta liste…
- louis75gr
-
Scratcher
26 posts
Comment faire une liste cloud ???
Oui mais j'ai un choix beaucoup plus large ! Après, il faut adopter un compromis.
- AntonL1kesPotato
-
Scratcher
1000+ posts
Comment faire une liste cloud ???
Oui mais j'ai un choix beaucoup plus large ! Après, il faut adopter un compromis.Avoir seulement l'alphabet, les nombres et quelques signes suffit largement, et en plus tu gagnes un tiers d'espace. Mais c'est toi qui choisis.
- lepine908
-
Scratcher
2 posts
Comment faire une liste cloud ???
Bonjour! je vous conseille d'utiliser TurboWarp, je vous jure qu'il n'y a pas meilleure solution:
TurboWarp = plus rapide, plus de fonctionnalités et surtout Libre! Vous pouvez vraiment faire ce que vous voulez avec Turbowarp
Même si les listes cloud n'existent pas non plus sur turbowarp, les variables cloud sont optimisées et vous pouvez créer votre propre extension
javascript. Turbowarp est un mod scratch qui permet d'ouvrir des fichiers sb3 et de pouvoir l'éditer avec toutes les fonctionnalités précédemment citées.
https://turbowarp.org
Pour des listes cloud, c'est un projet dont j'ai besoin pour mon jeu supiano908 en développement(https://lepine908.github.io/supiano.html).
Pour faire un système de gestion de comptes utilisateurs, j'ai ainsi demandé de l'aide à ChatGPT. J'ai créé un serveur Github/Netlify,
puis j'ai utiliser un peu de js et json(chatGPT m'a aidé pour le code) et j'ai mis l'extension sur turbowarp, et ca fonctionne! maintenant je dois
améliorer l'extension (facile) pour qu'elle puisse créer de vraies listes cloud puis je pourrais terminer mon jeu. En bref, Turbowarp est conçu pour
les vrais jeux sérieux. Si tu veux faire un petit jeu, Scratch est parfait mais pour des gros jeux compliqués, utilise Turbowarp.
Une dernière chose: pleins de fonctionnalités peuvent ou ne peuvent pas marcher selon ou tu ouvres . Mais saches que si tu utilises le packager Turbowarp(packager.turbowarp.org), et que tu choisis HTML, tout fonctionnera sans problème!
Bonne chance,
lepine908, Développeur Junior C++ et Scratch
TurboWarp = plus rapide, plus de fonctionnalités et surtout Libre! Vous pouvez vraiment faire ce que vous voulez avec Turbowarp
Même si les listes cloud n'existent pas non plus sur turbowarp, les variables cloud sont optimisées et vous pouvez créer votre propre extension
javascript. Turbowarp est un mod scratch qui permet d'ouvrir des fichiers sb3 et de pouvoir l'éditer avec toutes les fonctionnalités précédemment citées.
https://turbowarp.org
Pour des listes cloud, c'est un projet dont j'ai besoin pour mon jeu supiano908 en développement(https://lepine908.github.io/supiano.html).
Pour faire un système de gestion de comptes utilisateurs, j'ai ainsi demandé de l'aide à ChatGPT. J'ai créé un serveur Github/Netlify,
puis j'ai utiliser un peu de js et json(chatGPT m'a aidé pour le code) et j'ai mis l'extension sur turbowarp, et ca fonctionne! maintenant je dois
améliorer l'extension (facile) pour qu'elle puisse créer de vraies listes cloud puis je pourrais terminer mon jeu. En bref, Turbowarp est conçu pour
les vrais jeux sérieux. Si tu veux faire un petit jeu, Scratch est parfait mais pour des gros jeux compliqués, utilise Turbowarp.
Une dernière chose: pleins de fonctionnalités peuvent ou ne peuvent pas marcher selon ou tu ouvres . Mais saches que si tu utilises le packager Turbowarp(packager.turbowarp.org), et que tu choisis HTML, tout fonctionnera sans problème!
Bonne chance,
lepine908, Développeur Junior C++ et Scratch
- ma33-ma
-
Scratcher
500+ posts
Comment faire une liste cloud ???
#10 Bonjour et bienvenue sur le forum francophone,
Merci de ne pas remonter les ancien sujets, c'est interdit par les règles.
Bonne journée !
Merci de ne pas remonter les ancien sujets, c'est interdit par les règles.
Bonne journée !
Last edited by ma33-ma (Feb. 27, 2026 13:23:46)
- ma33-ma
-
Scratcher
500+ posts
Comment faire une liste cloud ???
N'importe quoiEuh.. Non tu peux lire les règles stp (avec l'annexe), c'est écrit :
Une réponse ne doit pas nécroposter le sujet (être publiée dans un sujet de plus de deux mois ayant obtenu une réponse valide), ni dans l'idéal relancer un sujet ayant obtenu une réponse validée.
Last edited by ma33-ma (Feb. 26, 2026 20:14:55)
- Discussion Forums
- » Français
-
» Comment faire une liste cloud ???