Discuss Scratch
- Discussion Forums
- » Français
- » Besoin d'aide pour un script
- link-potter
- Scratcher
500+ posts
Besoin d'aide pour un script
Je pense que maintenant une bonne partie de vous connaît mon questionnaire sur Harry Potter (si vous ne l'avez pas vu et qu'il vous intéresse il est ici) A la fin il y a un leaderboard qui vous montre les autres joueurs avec leur score :
Mais le score s'ajoute tout seul mais pas définitivement .
Et j'aimerai qu'il s'ajoute définitivement au leaderboard grâce à une variable cloud, je pensais savoir comment faire avec la technique a=1 b=2
Mais je n'ai pas réussi .Est-ce que quelqu'un pourrais me faire le système à faire ?
MERCI D'AVANCE
Mais le score s'ajoute tout seul mais pas définitivement .
Et j'aimerai qu'il s'ajoute définitivement au leaderboard grâce à une variable cloud, je pensais savoir comment faire avec la technique a=1 b=2
Mais je n'ai pas réussi .Est-ce que quelqu'un pourrais me faire le système à faire ?
MERCI D'AVANCE
Last edited by link-potter (July 9, 2018 17:55:03)
- lieutenant_X
- Scratcher
500+ posts
Besoin d'aide pour un script
Je te conseille de créer une liste avec tous les caractères et de mettre ce scripte :
Petite particularité : laisse vide les cases de la liste qui n'ont qu'un seul chiffre (case 1, case 2… jusqu'à la case 9)
mettre [message codé] à []
mettre [texte à coder v] à [ce que tu veux coder]
mettre [lettre texte à coder v] à (1)
répéter (longueur de (texte à coder)) fois
mettre [lettre x v] à (10)
répéter jusqu’à <(élément (lettre x) de [liste des caractères v] :: list) = (lettre (lettre texte à coder) de [texte à coder])>
ajouter à [lettre x v] (1)
end
mettre [message codé v] à (regroupe (message codé) (élément (lettre x) de [liste des caractères v])
ajouter à [lettre texte à coder v] (1)
end
Petite particularité : laisse vide les cases de la liste qui n'ont qu'un seul chiffre (case 1, case 2… jusqu'à la case 9)
programmeur amateur et passionné toujours prêt à aider. Pour découvrir mes projets et me soutenir : Mon profil.
si (tu aimes mes conseils(::motion)(::#ffffff)(::undefine)::variables) alors
Viens voir mes projets ::motion //Ils sont cools
end
“Demandez, et l'on vous donnera; cherchez, et vous trouverez; frappez, et l'on vous ouvrira.” Luc (11, 9)
- lieutenant_X
- Scratcher
500+ posts
Besoin d'aide pour un script
Si tu veux de plus amples explications, n'hésites pas à demander
programmeur amateur et passionné toujours prêt à aider. Pour découvrir mes projets et me soutenir : Mon profil.
si (tu aimes mes conseils(::motion)(::#ffffff)(::undefine)::variables) alors
Viens voir mes projets ::motion //Ils sont cools
end
“Demandez, et l'on vous donnera; cherchez, et vous trouverez; frappez, et l'on vous ouvrira.” Luc (11, 9)
- link-potter
- Scratcher
500+ posts
Besoin d'aide pour un script
Désolé mais j'ai compris comment ça marche si il n'y a pas de variable cloud … Je te conseille de créer une liste avec tous les caractères et de mettre ce scripte :mettre [message codé v] à []
mettre [texte à coder v] à (élément (1 v) de [réponse 2 v] :: list)
mettre [lettre texte à coder v] à (1)
répéter (longueur de (texte à coder)) fois
mettre [lettre x v] à (1)
répéter jusqu’à <(élément (lettre x) de [liste des caractères v] :: list) = (lettre (lettre texte à coder) de (texte à coder))>
ajouter à [lettre x v] (1)
end
mettre [message codé v] à (regroupe (message codé) (élément (lettre x) de [liste des caractères v])
ajouter à [lettre texte à coder v] (1)
end
Petite particularité : laisse vide les cases de la liste qui n'ont qu'un seul chiffre (case 1, case 2… jusqu'à la case 9)
Last edited by link-potter (July 10, 2018 08:53:14)
- ma15fo43
- Scratcher
1000+ posts
Besoin d'aide pour un script
En gros, tu veux faire une liste cloud ?
No longer active on Scratch, I build stuff with TypeScript and Kotlin nowadays. (#3 all-time poster in French forums)
- link-potter
- Scratcher
500+ posts
Besoin d'aide pour un script
D'avoir un résultat à peu près équivalent … En gros, tu veux faire une liste cloud ?
- link-potter
- Scratcher
500+ posts
Besoin d'aide pour un script
Un peut comme sur ce projet : https://scratch.mit.edu/projects/105500895/#player
- link-potter
- Scratcher
500+ posts
Besoin d'aide pour un script
Y'a QuLqu1 ?
J'M bi1 parle com sa !
C marent !
Bon QuLqu1 C'é comen faire ?
J'M bi1 parle com sa !
C marent !
Bon QuLqu1 C'é comen faire ?
- lieutenant_X
- Scratcher
500+ posts
Besoin d'aide pour un script
Après tu fais ça :Désolé mais j'ai compris comment ça marche si il n'y a pas de variable cloud … Je te conseille de créer une liste avec tous les caractères et de mettre ce scripte :mettre [message codé v] à []
mettre [texte à coder v] à (élément (1 v) de [réponse 2 v] :: list)
mettre [lettre texte à coder v] à (1)
répéter (longueur de (texte à coder)) fois
mettre [lettre x v] à (1)
répéter jusqu’à <(élément (lettre x) de [liste des caractères v] :: list) = (lettre (lettre texte à coder) de (texte à coder))>
ajouter à [lettre x v] (1)
end
mettre [message codé v] à (regroupe (message codé) (élément (lettre x) de [liste des caractères v])
ajouter à [lettre texte à coder v] (1)
end
Petite particularité : laisse vide les cases de la liste qui n'ont qu'un seul chiffre (case 1, case 2… jusqu'à la case 9)
mettre [☁ ma variable en ligne v] à (message codé)
programmeur amateur et passionné toujours prêt à aider. Pour découvrir mes projets et me soutenir : Mon profil.
si (tu aimes mes conseils(::motion)(::#ffffff)(::undefine)::variables) alors
Viens voir mes projets ::motion //Ils sont cools
end
“Demandez, et l'on vous donnera; cherchez, et vous trouverez; frappez, et l'on vous ouvrira.” Luc (11, 9)
- gamers-geek
- Scratcher
100+ posts
Besoin d'aide pour un script
Je prépare un projet … par contre il parraitra dans longtemps, mais par contre ce que tu mettais n'est pas assez bien, dans mon sauvegardeur de mot de passe j'ai eu le même problème, fait 1=1 2=2 …… et sa refonctionner car c'est les chiffre qui avait fait bugger…. donc test (je ne sais pas si tu a compris, mais bref fait juste un code pour TOUT le caractères…
Mon profil c'est ici
Mon site c'est ici
Mon site secondaire là où vous savez en temps et en heure quand un projet sort c'est ici
Si vous avez un problème sur scratch c'est ici
Et pour télécharger mon sauvegardeur de mot de passe (Offline) c'est ici
Mon profil c'est ici
Mon site c'est ici
Mon site secondaire là où vous savez en temps et en heure quand un projet sort c'est ici
Si vous avez un problème sur scratch c'est ici
Et pour télécharger mon sauvegardeur de mot de passe (Offline) c'est ici
Mon profil c'est ici
Développeur Java, Python, C# et web (HTML, CSS, Javascript)
Désormais inactif, je me reconnecte tous les 1 ou 2 mois pour voir ce qu'il se passe sur scratch
- link-potter
- Scratcher
500+ posts
Besoin d'aide pour un script
T'inquiète j'avais déjà anticipé !
Ma liste :
1.a
2.b
3.c
4.d
5.e
6.f
7.g
8.h
9.i
10j.
11.k
12.l
13.m
14.n
15.o
16.p
17.q
18.r
19.s
20.t
21.u
22.v
23.w
24.x
25.y
26.z
27.1
28.2
29.3
30.4
31.5
32.6
33.7
34.8
35.9
36.é
37.è
38.ç
39.à
40.ù
41.&
42."
43.#
44.'
45.(
46.[
47.-
48._
49.\
50.^
51.)
52.]
53.=
54.+
55.£
56.$
57.¤
58..
Mais j'ai encore ajouté au questionnaire parce que à la fin
Ma liste :
1.a
2.b
3.c
4.d
5.e
6.f
7.g
8.h
9.i
10j.
11.k
12.l
13.m
14.n
15.o
16.p
17.q
18.r
19.s
20.t
21.u
22.v
23.w
24.x
25.y
26.z
27.1
28.2
29.3
30.4
31.5
32.6
33.7
34.8
35.9
36.é
37.è
38.ç
39.à
40.ù
41.&
42."
43.#
44.'
45.(
46.[
47.-
48._
49.\
50.^
51.)
52.]
53.=
54.+
55.£
56.$
57.¤
58..
Mais j'ai encore ajouté au questionnaire parce que à la fin
<(message codé) = [link-potter]>alors
mettre [☁ma variable en ligne v] à (message codé)Ne marche pas ?…
- gamers-geek
- Scratcher
100+ posts
Besoin d'aide pour un script
Ok T'inquiète j'avais déjà anticipé !
Ma liste :
1.a
2.b
3.c
4.d
5.e
6.f
7.g
8.h
9.i
10j.
11.k
12.l
13.m
14.n
15.o
16.p
17.q
18.r
19.s
20.t
21.u
22.v
23.w
24.x
25.y
26.z
27.1
28.2
29.3
30.4
31.5
32.6
33.7
34.8
35.9
36.é
37.è
38.ç
39.à
40.ù
41.&
42."
43.#
44.'
45.(
46.[
47.-
48._
49.\
50.^
51.)
52.]
53.=
54.+
55.£
56.$
57.¤
58..
Mais j'ai encore ajouté au questionnaire parce que à la fin<(message codé) = [link-potter]>alorsmettre [☁ma variable en ligne v] à (message codé)Ne marche pas ?…
Mon profil c'est ici
Mon site c'est ici
Mon site secondaire là où vous savez en temps et en heure quand un projet sort c'est ici
Si vous avez un problème sur scratch c'est ici
Et pour télécharger mon sauvegardeur de mot de passe (Offline) c'est ici
Last edited by gamers-geek (July 16, 2018 09:46:19)
Mon profil c'est ici
Développeur Java, Python, C# et web (HTML, CSS, Javascript)
Désormais inactif, je me reconnecte tous les 1 ou 2 mois pour voir ce qu'il se passe sur scratch
- lieutenant_X
- Scratcher
500+ posts
Besoin d'aide pour un script
Pour décoder après ça vas être dure parce que imagine que tu veux coder “abz” ça vas te donner “1226”. Comment tu peux déterminer le pas de lecture ?
Je te conseil de laisser les cases 1 à 9 de ta liste vide (tu décales tout de 9 cases vers le bas) pour palier à ce problème.
Je te conseil de laisser les cases 1 à 9 de ta liste vide (tu décales tout de 9 cases vers le bas) pour palier à ce problème.
répéter (9) fois
insérer [] en position (1 v) de la liste [liste v]
end
programmeur amateur et passionné toujours prêt à aider. Pour découvrir mes projets et me soutenir : Mon profil.
si (tu aimes mes conseils(::motion)(::#ffffff)(::undefine)::variables) alors
Viens voir mes projets ::motion //Ils sont cools
end
“Demandez, et l'on vous donnera; cherchez, et vous trouverez; frappez, et l'on vous ouvrira.” Luc (11, 9)
- smrman
- Scratcher
1000+ posts
Besoin d'aide pour un script
Ce sujet a déjà été discuté plein de fois, mais bon, je vais quand même le réexpliquer une fois…
Le cloud supporte uniquement des chiffres, pas de lettres. (pour faire simple, je sais que ça supporte les caractères hexadécimaux aussi mais bon…)
Il faut donc attribuer un nombre pour chaque lettre/chiffre/caractère.
Le problème, tous les codes de correspondances doivent avoir la même longueur pour plus de facilité.
Si j'avais pris ton exemple plus haut, link-potter, si j'écris la code 12 s'agit-il de la lettre k (code 12) ou bien de ab (code 1 et code 2 collés)? Pas simple…
Comme l'a dit lieutenant_X, tu peux tout décaler et commencer tes codes à 10.
Mettre un 0 devant les chiffres de 1 à 9 n'aurait pas aidé car les 0 en première position sont supprimés, on écrit 9 dans la vie quotidienne, et pas 09 ou 0009.
Le problème c'est que tu es limité dans le nombre de caractères utilisables… de 10 à 99 (lire “nonante-neuf”) tu as 89 possibilités, soit max 89 symboles différents. Si tu en veux plus, faut ajouter un 3ème chiffre pour le code, mais alors les codes utilisables sont de 100 à 999, soit 899 (lire “hiut cent nonante-neuf”) et donc ça les rend plus longs, déjà qu'on est limité en longueur…
Ça c'est pour les chiffres 0, 1, 2, 3, …, 9, mais si on commence à utiliser des lettres, ça nous donne encore plus de possibilités, c'est un autre moyen d'écrire des nombres, juste avec plus de symboles différents.
Ex, je dis que les symbole • correspond à 10, le ◘ à 11, ○ à 12, etc…
Donc pour écrire 12, je n'ai besoin que d'un caractère, un “○”, et plus un “1” et un “2”.
On économise de la place. C'est là qu'entre en jeu la base hexadécimale (base 16). Avec elle, tu peux écrire jusqu'à 16 nombre avec 1 caractère.
Bon, pas de caractères bizarres cette fois, juste les chiffres de 0 à 9 et les lettres de a à f en plus.
Ca nous donne: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f.
Avec 1 caractères tu as 16 combinaisons, avec 2 tu en as 240 (256 (16*16) - 16 premiers qui commencent avec 0, 01, 02, …, 0a, etc..), bien plus que les 89 en base 10.
Enfin bref, de toute façon, avec les restrictions actuelles du cloud, on ne peut pas mettre plus de 128 caractères à la fois dans un variable, et limité à 10 variables. Soit 64 lettres par variable (640 avec les 10 variables utilisées). Sois pas énorme…
Le cloud supporte uniquement des chiffres, pas de lettres. (pour faire simple, je sais que ça supporte les caractères hexadécimaux aussi mais bon…)
Il faut donc attribuer un nombre pour chaque lettre/chiffre/caractère.
Le problème, tous les codes de correspondances doivent avoir la même longueur pour plus de facilité.
Si j'avais pris ton exemple plus haut, link-potter, si j'écris la code 12 s'agit-il de la lettre k (code 12) ou bien de ab (code 1 et code 2 collés)? Pas simple…
Comme l'a dit lieutenant_X, tu peux tout décaler et commencer tes codes à 10.
Mettre un 0 devant les chiffres de 1 à 9 n'aurait pas aidé car les 0 en première position sont supprimés, on écrit 9 dans la vie quotidienne, et pas 09 ou 0009.
Le problème c'est que tu es limité dans le nombre de caractères utilisables… de 10 à 99 (lire “nonante-neuf”) tu as 89 possibilités, soit max 89 symboles différents. Si tu en veux plus, faut ajouter un 3ème chiffre pour le code, mais alors les codes utilisables sont de 100 à 999, soit 899 (lire “hiut cent nonante-neuf”) et donc ça les rend plus longs, déjà qu'on est limité en longueur…
Ça c'est pour les chiffres 0, 1, 2, 3, …, 9, mais si on commence à utiliser des lettres, ça nous donne encore plus de possibilités, c'est un autre moyen d'écrire des nombres, juste avec plus de symboles différents.
Ex, je dis que les symbole • correspond à 10, le ◘ à 11, ○ à 12, etc…
Donc pour écrire 12, je n'ai besoin que d'un caractère, un “○”, et plus un “1” et un “2”.
On économise de la place. C'est là qu'entre en jeu la base hexadécimale (base 16). Avec elle, tu peux écrire jusqu'à 16 nombre avec 1 caractère.
Bon, pas de caractères bizarres cette fois, juste les chiffres de 0 à 9 et les lettres de a à f en plus.
Ca nous donne: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f.
Avec 1 caractères tu as 16 combinaisons, avec 2 tu en as 240 (256 (16*16) - 16 premiers qui commencent avec 0, 01, 02, …, 0a, etc..), bien plus que les 89 en base 10.
Enfin bref, de toute façon, avec les restrictions actuelles du cloud, on ne peut pas mettre plus de 128 caractères à la fois dans un variable, et limité à 10 variables. Soit 64 lettres par variable (640 avec les 10 variables utilisées). Sois pas énorme…
Last edited by smrman (July 18, 2018 13:51:11)
- Try5t4n
- Scratcher
100+ posts
Besoin d'aide pour un script
mais ton leader board ne classe meme pas les score du plus grand au plus petit
point towards ((3d::#999)+(100% pen::#125)+(games::#148)+(tests::#589)::custom)::hat pen
create::list
MATHEMATHICS
- lieutenant_X
- Scratcher
500+ posts
Besoin d'aide pour un script
Ça c'est pas grave, c'est assez simple à faire et je pense que c'est largement à sa portée
programmeur amateur et passionné toujours prêt à aider. Pour découvrir mes projets et me soutenir : Mon profil.
si (tu aimes mes conseils(::motion)(::#ffffff)(::undefine)::variables) alors
Viens voir mes projets ::motion //Ils sont cools
end
“Demandez, et l'on vous donnera; cherchez, et vous trouverez; frappez, et l'on vous ouvrira.” Luc (11, 9)
- link-potter
- Scratcher
500+ posts
Besoin d'aide pour un script
Il me semble avoir ajouté ça réçamment … mais ton leader board ne classe meme pas les score du plus grand au plus petit
- Try5t4n
- Scratcher
100+ posts
Besoin d'aide pour un script
tu me dira si tu reussi a le faire je suis curieux de savoir comment on fait un leaderboard
point towards ((3d::#999)+(100% pen::#125)+(games::#148)+(tests::#589)::custom)::hat pen
create::list
MATHEMATHICS
- link-potter
- Scratcher
500+ posts
Besoin d'aide pour un script
Si tu parle du système décroissant va jeter un œil ici j'avais besoin de ce système dans un jeu encore en préparation .
- Discussion Forums
- » Français
- » Besoin d'aide pour un script