Discuss Scratch

Jean-Daniel
Scratcher
100+ posts

Quelques questions courantes sur le cloud...

Bonjour,
Je me présente : je m'appelle Jean-Daniel sur Scratch et adore ce language. J'ai déjà fait beaucoup de projets utilisant le cloud. Je vais donc vous expliquer comment ça fonctionne :

Pour utiliser les variables cloud, il faut tout d'abord être Scratcheur, c'est-à-dire avoir publié un certain nombre de projets, être actif, avoir des vues, etc…
Mais même si vous n'êtes pas Scratcheur, vous pouvez lire ce post, ce qui vous aidera quand vous serez Scratcheur .

Qu'est-ce qu'une variable cloud ?
Une variable cloud est une variable pas comme les autres : sa valeur est visible et modifiable sur tous les ordinateurs, elle utilise donc Internet. Avec celles-ci, des Scratcheurs ont fait de belles choses, comme Griffpatch et son projet Slither.io, ou encore un Chat fait par Aurecam. J'ai aussi fait PacChristmas qui utilise ces variables pour enregistrer le meilleur score et celui qui l'a obtenu

Qui est-ce qui peut la modifier ?
Les nouveaux Scratcheurs ne peuvent pas la modifier ni en créer dans leurs projets. Seul les Scratcheurs peuvent le faire. Mais sachez que si vous êtes nouveau Scratcheur la variable cloud peut se modifier localement (que sur votre ordinateur) dans un projet l'utilisant.

Que peut-elle contenir ?
La variable cloud ne peut contenir que des chiffres (de 0 à 9), ce qui explique la complexité des programmes des Chats sur Scratch.

Est-ce possible de créer un jeu reliant différents ordinateurs comme Slither.io ou Agar.io sur Scratch ?
Oui, la preuve, Griffpatch et Spidertest en ont fait. Mais les techniques restent très compliquées à comprendre car il faut en permanance actualiser les variables clouds.

J'aimerai faire un projet utilisant les variables clouds, que faire pour commencer ?
Pour commencer, remixe ce projet : ton but va être d'enregistrer le meilleur score de tous les Scratcheurs ayant testés ce projet avec des variables clouds. Pour ça, crée une variable cloud en cliquant sur “Créer une variable” puis écris le nom de ta variable cloud ; ensuite coches “Variable serveur (stockée sur le cloud)”. Maintenant, pour sauvegarder le meilleur score, il te suffit de faire ça :
quand le drapeau vert pressé
répéter indéfiniment
si <(local score) > (☁ meilleur score)> alors
mettre [☁ meilleur score v] à [(local score)]
end
end

J'aimerai enregistrer un mot ou une phrase, comment faire ?
Il faut que tu transformes tes lettres en chiffres vu que les variables clouds ne peuvent contenir que ceux-ci. Par exemple :
a=01 l=12 w=23 8=34
b=02 m=13 x=24 9=35
c=03 n=14 y=25 0=36
d=04 o=15 z=26 -=37
e=05 p=16 1=27 ….
f=06 q=17 2=28
g=07 r=18 3=29
h=08 s=19 4=30
i=09 t=20 5=31
j=10 u=21 6=32
k=11 v=22 7=33

Quelqu'un peut-il modifier la valeur des variables clouds d'un programme qu'il n'a pas fait lui-même comme il le veux ?
Non, personne ne peut modifier la valeur du cloud dans les programmes fait par les autres, en faisant ça :
mettre [☁ score v] à [20000]

Où puis-je voir l'activité du cloud ?
Tu peux la voir en cliquant sur Cloud Data, en dessous de ton projet quand il est publié.


Puis-je les utiliser en offline editor ?
Non, même si ton ordinateur est connecté à Internet.


Voilà, si tu as d'autres questions sur le cloud, n'hésite pas à les poser sur ce post,
Bonne programmation,

Last edited by Jean-Daniel (March 4, 2017 12:30:24)

Bouboufez
Scratcher
1000+ posts

Quelques questions courantes sur le cloud...

Bonne idée ce topic ! Je vais demander à Zelda de mettre un lien depuis les questions courantes.
Une chose que tu pourrais ajouter : Précise que sur le programme offline, ça ne marche pas, même si l'ordi est connecté à internet.
PleaseCodeMe_Studio
Scratcher
7 posts

Quelques questions courantes sur le cloud...

[ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v][ v]
Je n'ai pas très bien compris
-PleaseCodeMe-
Scratcher
100+ posts

Quelques questions courantes sur le cloud...

MESSAGE TOTALEMENT SUPRIMé

Last edited by -PleaseCodeMe- (Feb. 17, 2017 09:43:45)

maxime102
Scratcher
500+ posts

Quelques questions courantes sur le cloud...

Cool demande à un modérateur anglais de fixer ce topic
el15617
Scratcher
1000+ posts

Quelques questions courantes sur le cloud...

maxime102 wrote:

Cool demande à un modérateur anglais de fixer ce topic
ou ddemandes à zelda de mettre un lien vers ton post dans le post “questions courantes”
el15617
Scratcher
1000+ posts

Quelques questions courantes sur le cloud...

d'ailleurs le cloud est vraiment très capricieux en ce moment !!!
Jean-Daniel
Scratcher
100+ posts

Quelques questions courantes sur le cloud...

el15617 wrote:

d'ailleurs le cloud est vraiment très capricieux en ce moment !!!
Oui j'ai remarqué…

maxime102 wrote:

Cool demande à un modérateur anglais de fixer ce topic
Je fais comment ?
Gurvan72
Scratcher
100+ posts

Quelques questions courantes sur le cloud...

Jean-Daniel wrote:

Je fais comment ?
Tu vas sur le profil de ceebee et tu lui demande de fixer ce topic et il te répondra. normalement…
Bouboufez
Scratcher
1000+ posts

Quelques questions courantes sur le cloud...

el15617 wrote:

maxime102 wrote:

Cool demande à un modérateur anglais de fixer ce topic
ou ddemandes à zelda de mettre un lien vers ton post dans le post “questions courantes”
Déjà fait
Mais Zelda est en vacances, alors…
Jean-Daniel
Scratcher
100+ posts

Quelques questions courantes sur le cloud...

Gurvan72 wrote:

Jean-Daniel wrote:

Je fais comment ?
Tu vas sur le profil de ceebee et tu lui demande de fixer ce topic et il te répondra. normalement…
Merci !
Gurvan72
Scratcher
100+ posts

Quelques questions courantes sur le cloud...

Jean-Daniel wrote:

Gurvan72 wrote:

Jean-Daniel wrote:

Je fais comment ?
Tu vas sur le profil de ceebee et tu lui demande de fixer ce topic et il te répondra. normalement…
Merci !
de rien
zelda_64
Scratcher
1000+ posts

Quelques questions courantes sur le cloud...

Bouboufez wrote:

el15617 wrote:

maxime102 wrote:

Cool demande à un modérateur anglais de fixer ce topic
ou ddemandes à zelda de mettre un lien vers ton post dans le post “questions courantes”
Déjà fait
Mais Zelda est en vacances, alors…

Non, pas en vacances mon ordi bug depuis quelques jours X'( je peux rien faire il me reste quelques secondes de connexion.
Bouboufez
Scratcher
1000+ posts

Quelques questions courantes sur le cloud...

Va voir ce que j'ai mis aux questions courantes alors
Itharius
Scratcher
1000+ posts

Quelques questions courantes sur le cloud...

en reprenant l'exemple

quand je reçois [un message v]
ajouter à [(☁ score) v] (1)

je me demande ce qu'il se passe si un scratcheur ouvre le projet et qu'il va cliquer plusieurs fois sur le script quand je recois un message , est-ce que score va etre augmenté du nombre de fois que le scratcheur aura cliqué en mode édition ou les variables cloud ne se modifie qu'à l'exécution ? En tout cas en ce qui concerne le createur du projet je suis persuadé qu'elle se modifie par le mode edition juste en cliquant sur le script et pas simplement par l'execution.
Jean-Daniel
Scratcher
100+ posts

Quelques questions courantes sur le cloud...

Oui, les variables clouds peuvent être modifiées dans le mode édition.
Bouboufez
Scratcher
1000+ posts

Quelques questions courantes sur le cloud...

Itharius a écrit :

en reprenant l'exemple

quand je reçois [un message v]
ajouter à [(☁ score) v] (1)

je me demande ce qu'il se passe si un scratcheur ouvre le projet et qu'il va cliquer plusieurs fois sur le script quand je recois un message , est-ce que score va etre augmenté du nombre de fois que le scratcheur aura cliqué en mode édition ou les variables cloud ne se modifie qu'à l'exécution ? En tout cas en ce qui concerne le createur du projet je suis persuadé qu'elle se modifie par le mode edition juste en cliquant sur le script et pas simplement par l'execution.
Jean-Daniel a écrit :

Oui, les variables clouds peuvent être modifiées dans le mode édition.
Si la personne n'est pas celle qui a partagé le projet et qu'elle va dans “voir à l'intérieur”, normalement, les modifications ne sont pas effectives. Un message en anglais s'affiche normalement pour le signaler, avec un lien vers la FAQ.
el15617
Scratcher
1000+ posts

Quelques questions courantes sur le cloud...

Bouboufez wrote:

Itharius a écrit :

en reprenant l'exemple

quand je reçois [un message v]
ajouter à [(☁ score) v] (1)

je me demande ce qu'il se passe si un scratcheur ouvre le projet et qu'il va cliquer plusieurs fois sur le script quand je recois un message , est-ce que score va etre augmenté du nombre de fois que le scratcheur aura cliqué en mode édition ou les variables cloud ne se modifie qu'à l'exécution ? En tout cas en ce qui concerne le createur du projet je suis persuadé qu'elle se modifie par le mode edition juste en cliquant sur le script et pas simplement par l'execution.
Jean-Daniel a écrit :

Oui, les variables clouds peuvent être modifiées dans le mode édition.
Si la personne n'est pas celle qui a partagé le projet et qu'elle va dans “voir à l'intérieur”, normalement, les modifications ne sont pas effectives. Un message en anglais s'affiche normalement pour le signaler, avec un lien vers la FAQ.
tout à fait !!! sinon ce serait vraiment facile de tricher !
Itharius
Scratcher
1000+ posts

Quelques questions courantes sur le cloud...

yeah ça me rassure. j'étais à 2 doigts de tenter le coup d'essayer de tricher sur un highscore pour voir si c'était possible ou pas mais vos confirmations me rassurent
el15617
Scratcher
1000+ posts

Quelques questions courantes sur le cloud...

Itharius wrote:

yeah ça me rassure. j'étais à 2 doigts de tenter le coup d'essayer de tricher sur un highscore pour voir si c'était possible ou pas mais vos confirmations me rassurent
par contre j'ai remarqué un bug assez fréquent:
quand on change plusieurs variables à la suite
mettre [☁ variable1 v] à [8]
mettre [☁ variable2 v] à [42]
il n'est pas rare que la deuxième variable (ou une suivante) n'enregistre pas la modification… c'est assez énervant ! perso pour régler ce soucis je fais ça :

répéter (10) fois
mettre [☁ variable1 v] à [8]
mettre [☁ variable2 v] à [42]
end

Powered by DjangoBB