Les variables

Dans cette page tu trouveras :

Qu’est-ce qu’une variable ?

Dans la plupart des projets en informatique et des jeux vidĆ©os, on utilise des variables. C’est ce qui nous permet de mĆ©moriser de l’information (comme un score, des points de vie, et bien plus !).

Une variable, c’est comme une petite boĆ®te magique où ton ordinateur peut garder des infos.

  • Le nom de la variable, c’est comme l’étiquette collĆ©e sur la boĆ®te (exemple : ā€œScoreā€).
  • ƀ l’intĆ©rieur de la boĆ®te, il y a la valeur : Ƨa peut ĆŖtre un nombre (0, 1, 2, 100…) ou un mot.

Par exemple, si tu fais un jeu avec des points, ta boĆ®te ā€œScoreā€ va contenir le nombre de points que tu gagnes !

CrƩer une variable

Pour crƩer une variable :

  1. Va dans l’onglet « VariablesĀ Ā»
  2. Clique sur « Créer une variable »
  3. Choisi un nom pour la variable (trĆØs important !!)
  4. Clique sur Ok

Une fois ta variable crƩƩe, de nouveaux blocs vont apparaƮtre pour te permettre de faire de nombreuses choses avec !

  • Tu vas pouvoir rĆ©cupĆ©rer sa valeur avec le bloc rond qui porte le nom de la variable
  • Choisir la valeur de la variable avec le bloc « mettre <variable> Ć  ___Ā Ā»
  • Modifier la valeur de la variable avec le bloc « ajouter Ć  <variable> ___Ā Ā»
  • Tu vas aussi pouvoir choisir d’afficher ou non la variable sur ton projet

RƩcupƩrer et utiliser la valeur de ta variable

Comparer sa variable

RƩcupƩrer la valeur de la variable permet de la comparer pour crƩer des ƩvƩnements comme :

  • DĆ©tecter si le joueur n’a plus de points de vie
  • DĆ©tecter si le joueur a un score assez haut pour gagner
  • DĆ©tecter si le joueur n’a plus de munitions
  • DĆ©tecter si le joueur a activĆ© ou non un interrupteur

Faire dire le contenu d’une variable

Dans Scratch, tu peux demander Ć  ton sprite de dire la valeur d’une variable.Ā Par exemple, il peut annoncer le nombre de points que tu as gagnĆ© Ć  la fin de ton jeu !

Les blocs [regrouper] nous servent Ć  afficher du texte en plus de la variable ! Tu peux aussi juste afficher ta variable !

Ce sont aussi des variables !

Les costumes

Tu peux regarder le numĆ©ro de costume d’un sprite.

Tu peux t’en servir si tu as plusieurs animations et que tu veux vĆ©rifier sur quelle animation ton sprite est, ou si tu as un costume pour un Ć©tat du jeu (un costume par niveau par exemple) et que tu veux vĆ©rifier sur lequel on est !

Tu peux trouver les numƩros des costumes dans la partie Costumes :

Et ensuite utiliser le bloc (numƩro du costume) dans un condition :

Les blocs question/rƩponse

Dans la rubrique « capteurs » un bloc permet de poser une question et de récupérer la réponse dans une variable.

En utilisant ce bloc, un champ apparaĆ®t en bas de l’écran, dans lequel tu peux taper du texte avec le clavier de ton ordinateur.

Une fois que le joueur appuie sur « ENTREE » ou clique sur la petite bulle bleue « valider », le texte est stocké dans la variable « Réponse » et peut être réutilisé dans le reste de ton projet.

Variable Cloud / Score Mondial

Les variable cloud

Une variable cloud est une variable dont la valeur est stockĆ©e sur les serveurs de Scratch plutĆ“t que localement dans le projet.  Elle permet de faire des choses comme un classement mondial ou partager des donnĆ©es entre joueur.

Pour crƩe une variables cloud coche simplemen,t la cases quand tu crƩe une variable.

Tu dois néanmoins remplir 2 critère pour pouvoir le faire !

  • Tu dois ĆŖtre connectĆ© Ć  ton compte Scratch
  • Tu dois avoir le statut ā€œScratcherā€, et non pas ā€œNew Scratcherā€

Le statut ā€œScratcherā€ est attribuĆ© automatiquement par Scratch quand :

  • Ton compte a Ć©tĆ© utilisĆ© activement pendant un certain temps
  • Scratch ne donne pas une durĆ©e fixe, mais il faut typiquement quelques semaines d’activitĆ© normale.

Tu ne peux donc pas créer de variable cloud juste après avoir créé ton compte.

Ā 

Score Mondial

Pour crĆ©er un score mondial qui se met Ć  jour, c’est trĆØs simple : il suffit de procĆ©der comme pour un meilleur score local.

ƀ la fin de la partie, vĆ©rifie si le score obtenu est supĆ©rieur au score mondial enregistrĆ©.

Si c’est le cas, remplace la valeur du score mondial par ton score.

Retour en haut