Source: Scratch Wiki en français

(Redirigé depuis Variable cloud (bloc))


Le bloc « (☁ variable) »


(☁ variable)

(☁ variable)

Catégorie : Variables
Type : Bloc de valeur
Ajouté dans : Scratch 2.0
Entrées : Aucune
Code du bloc :
(☁ variable)

Description

Ce bloc de donnée est une variable dont la valeur est stockée sur les serveurs de Scratch.

Cela signifie qu'elle est commune par tous les scratcheurs, et qu'elle peut être modifiée en temps réel par un scratcheur.

Les variables cloud sont très utilisés pour transmettre des données entre les différents scratcheurs exécutant le projet, ce qu'on appelle le "cloud data" (« Donnée Nuage », « Donnée Web » en français).

Il est même possible, avec des scripts externes communautaires (notamment scratchattach), d'utiliser les variables cloud pour faire transiter des données vers un serveur "websocket" et depuis ce serveur faire des requêtes HTTP vers Internet ou exécuter des fonctions personnalisées (dans le cas de scratchattach, en python).

Ajouter une variable cloud

Info
 Info :
Pour ajouter une variable cloud, vous devez être un scratcheur confirmé.

Pour créer une variable cloud, lancez la création d'une nouvelle variable. Dans la fenêtre de création d'une variable, sélectionnez « Variable serveur (stockée sur le Cloud) ». Donnez un nom à votre variable, et confirmez sa création.

Créer une variable cloud.png

Les variables cloud sont dites « globales », elles ne peuvent donc pas être utilisées seulement dans un sprite. De plus, elles ne sont pas disponibles dans Scratch Desktop.

Limitations des variables cloud

Les variables cloud ne peuvent contenir que des nombres (soit les symboles

0123456789-.

).

De plus, leur taille est limitée à 256 symboles et 10 variables par projet.

LeSaviezVous
 LeSaviezVous :
La mise à jour d'une variable cloud doit impérativement se faire après un laps de temps, de préférence 1/10 seconde, sans quoi les variables cloud ne seront mise à jour que localement.
Danger
 Danger :
Certaines utilisations des variables cloud, comme les tchats de discussion en ligne ou le vol de données personnelles, sont formellement proscrites de Scratch.

Exemples

Ainsi, on peut créer avec des variables cloud :

  • des jeux en ligne (multi-joueur) ;
  • des highscore (meilleur score) ;
  • de la sauvegarde de données en ligne (cookies) ;
  • des protocoles de communication ;
  • des documents pouvant être édites à distance et à plusieurs.

Sur les forums

Sur les forums de Scratch, vous pouvez intégrer des blocs Scratch grâce au BBCode. Voici le code nécessaire pour insérer ce bloc :

(☁ variable)

Ce qui donnera :

(☁ variable)
Info
 Info :
N'oubliez pas que le script devra être entouré des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.

Autre

Info
 Info :
Depuis le 28 juin 2023, il existe une version à contraste élevé de ce bloc, dont voici l'apparence : (☁ variable)

Voir aussi

Ce bloc fait partie de la catégorie des blocs de données :: variables
Tous les blocs de cette catégorie :