Discuss Scratch

Lorian_6
Scratcher
100+ posts

Variables cloud :Problème

Bonjour à tous,

Je viens de partager mon nouveau jeu “Speed Platformer” et les variables cloud ne fonctionnent pas correctement.

Explication :

Quand le WR (world record) est battu, la variable cloud
(☁️WR)
change et se met au temps du joueur qui a battu le WR. Jusqu’ici, tout fonctionne bien. Cependant, lorsque je recharge la page, la variable revient à sa valeur précédente. Comment régler ce problème ?
Le système cloud se trouve dans le “sprite1”
Merci d'avance !

Bonne /journée /nuit /soirée…comme vous voulez !
lesphenry-31
Scratcher
500+ posts

Variables cloud :Problème

Lorian_6 wrote:

Bonjour à tous,

Je viens de partager mon nouveau jeu “Speed Platformer” et les variables cloud ne fonctionnent pas correctement.

Explication :

Quand le WR (world record) est battu, la variable cloud
(☁️WR)
change et se met au temps du joueur qui a battu le WR. Jusqu’ici, tout fonctionne bien. Cependant, lorsque je recharge la page, la variable revient à sa valeur précédente. Comment régler ce problème ?
Le système cloud se trouve dans le “sprite1”
Merci d'avance !

Bonne /journée /nuit /soirée…comme vous voulez !

Bonjour Lorian_6 je suis allé voir ton projet que j'ai remixé pour que tu vois si je que j'ai fait pour toi fonctionne

J'ai fait :
quand le drapeau vert pressé
répéter indéfiniment
si <<(chrono) < (☁WR)>> alors
mettre [☁WR] à [chrono]

Last edited by lesphenry-31 (Nov. 4, 2024 10:55:41)

Lorian_6
Scratcher
100+ posts

Variables cloud :Problème

lesphenry-31 wrote:

Lorian_6 wrote:

Bonjour à tous,

Je viens de partager mon nouveau jeu “Speed Platformer” et les variables cloud ne fonctionnent pas correctement.

Explication :

Quand le WR (world record) est battu, la variable cloud
(☁️WR)
change et se met au temps du joueur qui a battu le WR. Jusqu’ici, tout fonctionne bien. Cependant, lorsque je recharge la page, la variable revient à sa valeur précédente. Comment régler ce problème ?
Le système cloud se trouve dans le “sprite1”
Merci d'avance !

Bonne /journée /nuit /soirée…comme vous voulez !

Bonjour Lorian_6 je suis allé voir ton projet que j'ai remixé pour que tu vois si je que j'ai fait pour toi fonctionne

J'ai fait :
quand le drapeau vert pressé
répéter indéfiniment
si <<(chrono) < (☁WR)>> alors
mettre [☁WR] à [chrono]
Désolé, mais cela ne fonctionne pas. Lorsque l’on clique sur le drapeau, la variable est immédiatement réinitialisée à 0 ( la variable locale), ce qui fait que le score est toujours inférieur au highscore (le problème de la boucle ). Mon code fonctionne comme le tien, mais ce n’est pas la mise à jour de la variable qui pose problème. Mon problème est de créer la persistance de cette variable dans le cloud

Last edited by Lorian_6 (Nov. 4, 2024 11:03:39)

Lorian_6
Scratcher
100+ posts

Variables cloud :Problème

Lorian_6 wrote:

lesphenry-31 wrote:

Lorian_6 wrote:

Bonjour à tous,

Je viens de partager mon nouveau jeu “Speed Platformer” et les variables cloud ne fonctionnent pas correctement.

Explication :

Quand le WR (world record) est battu, la variable cloud
(☁️WR)
change et se met au temps du joueur qui a battu le WR. Jusqu’ici, tout fonctionne bien. Cependant, lorsque je recharge la page, la variable revient à sa valeur précédente. Comment régler ce problème ?
Le système cloud se trouve dans le “sprite1”
Merci d'avance !

Bonne /journée /nuit /soirée…comme vous voulez !

Bonjour Lorian_6 je suis allé voir ton projet que j'ai remixé pour que tu vois si je que j'ai fait pour toi fonctionne

J'ai fait :
quand le drapeau vert pressé
répéter indéfiniment
si <<(chrono) < (☁WR)>> alors
mettre [☁WR] à [chrono]
Désolé, mais cela ne fonctionne pas. Lorsque l’on clique sur le drapeau, la variable est immédiatement réinitialisée à 0 ( la variable locale), ce qui fait que le score est toujours inférieur au highscore (le problème de la boucle ). Mon code fonctionne comme le tien, mais ce n’est pas la mise à jour de la variable qui pose problème. Mon problème est de créer la persistance de cette variable dans le cloud
Voici mon code :
quand je reçois [Wr input]
mettre [Crono] à (chronomètre)
si <(☁ WR) > (Crono)> alors
mettre [☁ WR] à (Chrono)
end
lesphenry-31
Scratcher
500+ posts

Variables cloud :Problème

Lorian_6 wrote:

Lorian_6 wrote:

lesphenry-31 wrote:

Lorian_6 wrote:

Bonjour à tous,

Je viens de partager mon nouveau jeu “Speed Platformer” et les variables cloud ne fonctionnent pas correctement.

Explication :

Quand le WR (world record) est battu, la variable cloud
(☁️WR)
change et se met au temps du joueur qui a battu le WR. Jusqu’ici, tout fonctionne bien. Cependant, lorsque je recharge la page, la variable revient à sa valeur précédente. Comment régler ce problème ?
Le système cloud se trouve dans le “sprite1”
Merci d'avance !

Bonne /journée /nuit /soirée…comme vous voulez !

Bonjour Lorian_6 je suis allé voir ton projet que j'ai remixé pour que tu vois si je que j'ai fait pour toi fonctionne

J'ai fait :
quand le drapeau vert pressé
répéter indéfiniment
si <<(chrono) < (☁WR)>> alors
mettre [☁WR] à [chrono]
Désolé, mais cela ne fonctionne pas. Lorsque l’on clique sur le drapeau, la variable est immédiatement réinitialisée à 0 ( la variable locale), ce qui fait que le score est toujours inférieur au highscore (le problème de la boucle ). Mon code fonctionne comme le tien, mais ce n’est pas la mise à jour de la variable qui pose problème. Mon problème est de créer la persistance de cette variable dans le cloud
Voici mon code :
quand je reçois [Wr input]
mettre [Crono] à (chronomètre)
si <(☁ WR) > (Crono)> alors
mettre [☁ WR] à (Chrono)
end

Je verrais plus tard
wilhelm43
Scratcher
1000+ posts

Variables cloud :Problème

lesphenry-31 wrote:

J'ai fait :
quand le drapeau vert pressé
répéter indéfiniment
si <(chrono) < (☁WR)> alors
mettre [☁WR] à [chrono]

C'est une chose que tu es posté ce code, il va me permettre de pointer du doigt une erreur très souvent commise avec les variables serveurs.

L'erreur, donc, est qu'on ne peut pas modifier la valeur d'une variable cloud plus d'une fois par 1/6 (≈ 0.1667) de seconde. Pour que ton code fonctionne, je te conseille d'utiliser, en premier lieu, ce code :

quand le [chronomètre v] > ((chronomètre) - <<score dépassé :: #888> and <partie finie :: #888>>) :: events hat
mettre [☁WR v] à [] // score, chrono ou autre, mais un nombre !
mettre [état de la partie v] à [] // après partie, par exemple menu ou écran de victoire, etc

Ensuite, note que le cache des navigateurs (explications) empêche le projet de fonctionne comme tu le voudrais. Le vider te déconnectera, il faut donc, dans l'idéal, utiliser une autre session (par exemple, une fenêtre de navigation privée pour Firefox ou Opéra, ou autre navigateur) pour tester ton projet.

C'est tout, bonne journée/soirée !

Last edited by wilhelm43 (Nov. 4, 2024 17:32:46)

Lorian_6
Scratcher
100+ posts

Variables cloud :Problème

wilhelm43 wrote:

lesphenry-31 wrote:

J'ai fait :
quand le drapeau vert pressé
répéter indéfiniment
si <(chrono) < (☁WR)> alors
mettre [☁WR] à [chrono]

C'est une chose que tu es posté ce code, il va me permettre de pointer du doigt une erreur très souvent commise avec les variables serveurs.

L'erreur, donc, est qu'on ne peut pas modifier la valeur d'une variable cloud plus d'une fois par 1/6 (≈ 0.1667) de seconde. Pour que ton code fonctionne, je te conseille d'utiliser, en premier lieu, ce code :

quand le [chronomètre v] > ((chronomètre) - <<score dépassé :: #888> and <partie finie :: #888>>) :: events hat
mettre [☁WR v] à [] // score, chrono ou autre, mais un nombre !
mettre [état de la partie v] à [] // après partie, par exemple menu ou écran de victoire, etc

Ensuite, note que le cache des navigateurs (explications) empêche le projet de fonctionne comme tu le voudrais. Le vider te déconnectera, il faut donc, dans l'idéal, utiliser une autre session (par exemple, une fenêtre de navigation privée pour Firefox ou Opéra, ou autre navigateur) pour tester ton projet.

C'est tout, bonne journée/soirée !
Merci pour ta réponse, mais j’ai encore quelques questions.

Je ne suis pas sûr de comprendre si le problème vient de mon code ou du cache du navigateur. Mon code est-il correct ? Est-ce que le problème est uniquement lié au cache, ou y a-t-il aussi des erreurs dans mon code ?

J’ai remarqué que tu as fait un quote de lesphenry-31, ce qui me fait penser que tu as corrigé son code. Peux-tu clarifier cela ?

Merci d’avance pour ton aide !
lesphenry-31
Scratcher
500+ posts

Variables cloud :Problème

wilhelm43 wrote:

lesphenry-31 wrote:

J'ai fait :
quand le drapeau vert pressé
répéter indéfiniment
si <(chrono) < (☁WR)> alors
mettre [☁WR] à [chrono]

C'est une chose que tu es posté ce code, il va me permettre de pointer du doigt une erreur très souvent commise avec les variables serveurs.

L'erreur, donc, est qu'on ne peut pas modifier la valeur d'une variable cloud plus d'une fois par 1/6 (≈ 0.1667) de seconde. Pour que ton code fonctionne, je te conseille d'utiliser, en premier lieu, ce code :

quand le [chronomètre v] > ((chronomètre) - <<score dépassé :: #888> and <partie finie :: #888>>) :: events hat
mettre [☁WR v] à [] // score, chrono ou autre, mais un nombre !
mettre [état de la partie v] à [] // après partie, par exemple menu ou écran de victoire, etc

Ensuite, note que le cache des navigateurs (explications) empêche le projet de fonctionne comme tu le voudrais. Le vider te déconnectera, il faut donc, dans l'idéal, utiliser une autre session (par exemple, une fenêtre de navigation privée pour Firefox ou Opéra, ou autre navigateur) pour tester ton projet.

C'est tout, bonne journée/soirée !

Merci beaucoup de l'information
wilhelm43
Scratcher
1000+ posts

Variables cloud :Problème

Lorian_6 wrote:

Merci pour ta réponse, mais j’ai encore quelques questions.

Je ne suis pas sûr de comprendre si le problème vient de mon code ou du cache du navigateur. Mon code est-il correct ? Est-ce que le problème est uniquement lié au cache, ou y a-t-il aussi des erreurs dans mon code ?

J’ai remarqué que tu as fait un quote de lesphenry-31, ce qui me fait penser que tu as corrigé son code. Peux-tu clarifier cela ?

Merci d’avance pour ton aide !
Je n'ai pas trouvé de setter pour “WR” dans ton projet.
En tout cas, les deux propositions sont sans doutes juste.

Et oui, j'ai “corrigé” son code.
Lorian_6
Scratcher
100+ posts

Variables cloud :Problème

wilhelm43 wrote:

Lorian_6 wrote:

Merci pour ta réponse, mais j’ai encore quelques questions.

Je ne suis pas sûr de comprendre si le problème vient de mon code ou du cache du navigateur. Mon code est-il correct ? Est-ce que le problème est uniquement lié au cache, ou y a-t-il aussi des erreurs dans mon code ?

J’ai remarqué que tu as fait un quote de lesphenry-31, ce qui me fait penser que tu as corrigé son code. Peux-tu clarifier cela ?

Merci d’avance pour ton aide !
Je n'ai pas trouvé de setter pour “WR” dans ton projet.
En tout cas, les deux propositions sont sans doutes juste.

Et oui, j'ai “corrigé” son code.
Ok
La parie cloud se trouve dans le “Sprite1”,le drapeau
wilhelm43
Scratcher
1000+ posts

Variables cloud :Problème

Il est fonctionnel.
Lorian_6
Scratcher
100+ posts

Variables cloud :Problème

wilhelm43 wrote:

Il est fonctionnel.
Désolé mais lorsque je recharge la page la variable cloud se remet à l'ancienne valeur …
wilhelm43
Scratcher
1000+ posts

Variables cloud :Problème

wilhelm43 wrote:

Ensuite, note que le cache des navigateurs (explications) empêche le projet de fonctionne comme tu le voudrais. Le vider te déconnectera, il faut donc, dans l'idéal, utiliser une autre session (par exemple, une fenêtre de navigation privée pour Firefox ou Opéra, ou autre navigateur) pour tester ton projet.
Lorian_6
Scratcher
100+ posts

Variables cloud :Problème

wilhelm43 wrote:

wilhelm43 wrote:

Ensuite, note que le cache des navigateurs (explications) empêche le projet de fonctionne comme tu le voudrais. Le vider te déconnectera, il faut donc, dans l'idéal, utiliser une autre session (par exemple, une fenêtre de navigation privée pour Firefox ou Opéra, ou autre navigateur) pour tester ton projet.
J'ai testé mais pareil, ça ne marche pas…

Note : que lorsque je change la valeur manuellement (c'est à dire que je mets un block et que je l'exécute en appuyant avec ma souris ) la valeur change bien et reste lorsque je recharge la page .
wilhelm43
Scratcher
1000+ posts

Variables cloud :Problème

Essaye seulement depuis la page du projet, sans avoir chargé la moindre fois l'éditeur de projet dans ta session ?
Lorian_6
Scratcher
100+ posts

Variables cloud :Problème

wilhelm43 wrote:

Essaye seulement depuis la page du projet, sans avoir chargé la moindre fois l'éditeur de projet dans ta session ?
Désolé mais je n'ai pas compris …. Peux-tu reformuler ta phrase ?
wilhelm43
Scratcher
1000+ posts

Variables cloud :Problème

Supprime le cache et les données de navigation de ton navigateur, connecte-toi et utilise ton projet sans ouvrir l'éditeur (depuis la page de projet).
Puis, fais de même et regarde la valeur de la variable cloud.
Lorian_6
Scratcher
100+ posts

Variables cloud :Problème

wilhelm43 wrote:

Supprime le cache et les données de navigation de ton navigateur, connecte-toi et utilise ton projet sans ouvrir l'éditeur (depuis la page de projet).
Puis, fais de même et regarde la valeur de la variable cloud.
Je l'ai fais et ça donne le même résultat :la variable cloud change de valeur mais lorsque que je recharge la page elle revient à l'ancienne valeur, celle que j'ai fais changer manuellement dans l'éditeur .
everwinner64
Scratcher
100+ posts

Variables cloud :Problème

Salut!

Si tu utilise des « : » pour afficher ton record (00:00), ça peut être un problème, a ce que je sache, les variable cloud n’accepte pas les caractères « non-chiffre », donc si t’a variable cloud contient « : », c’est là le problème (je pense).

Si ce n’est pas le cas, essaye en renommant la variable cloud puis en la renommant encore une fois. Une fois, j’ai fais ça, et ça a fonctionné.

Si ça ne fonctionne toujours pas, alors je sais pas, toujours, selon moi, le code est sensé fonctionner.
wilhelm43
Scratcher
1000+ posts

Variables cloud :Problème

Lorian_6 wrote:

wilhelm43 wrote:

Supprime le cache et les données de navigation de ton navigateur, connecte-toi et utilise ton projet sans ouvrir l'éditeur (depuis la page de projet).
Puis, fais de même et regarde la valeur de la variable cloud.
Je l'ai fais et ça donne le même résultat :la variable cloud change de valeur mais lorsque que je recharge la page elle revient à l'ancienne valeur, celle que j'ai fais changer manuellement dans l'éditeur .
Mais tu peux voir la modification dans l'historique des variables cloud (si ça existe toujours lol) ?
Si c'est le cas, ton programme fonctionne.

Powered by DjangoBB