Programmation pour débutants avec des blocs
Chapitre 3
>
Niveau 3
Objectif
Appelez les poulets et comptez combien de poulets se trouvent autour de chaque poulailler à l’aide de blocs de texte. Un poulailler correspond aux bâtiments visibles sur la carte.
Comptez le nombre de poulets autour de chaque poulailler et stockez ces nombres dans des variables. Pour suivre chaque poulailler, dans le menu Variables, créez deux variables nommées : left_coup et right_coup (n’oubliez pas d’ajouter le caractère underscore _).
Remplissez les variables en utilisant le bloc set_variable : comptez le nombre de poulets dans le poulailler gauche et utilisez le bloc set_variable pour l’affecter à la variable left_coup. Ajoutez le nombre de poulets dans le poulailler à l’aide d’une bulle numérique.

Répétez ce même processus : utilisez le bloc set_variable, sélectionnez la variable right_coup et utilisez une bulle numérique pour définir le nombre de poulets présents dans le poulailler droit.
Après avoir configuré les variables, rendez-vous sur chacune des deux marques en X situées devant chaque poulailler et annoncez le nombre de poulets autour de chacun en utilisant les variables. Utilisez le bloc speak avec le bloc create text pour combiner texte et nombres. Pour commencer, marchez vers la marque en X foncée placée devant le poulailler gauche.
Le bloc create text vous permet de combiner plusieurs morceaux de texte et de variables. Dans le menu Communications de la boîte à outils, glissez-déposez le bloc create text dans l’éditeur de blocs.

Le bloc possède une icône d’engrenage en haut à gauche : cliquez dessus pour ouvrir un menu et ajouter le nombre de sections (slots) au bloc.

Pour annoncer combien de poulets se trouvent dans chaque poulailler, nous avons besoin de trois (3) sections.

Dans ces sections, nous insérerons deux bulles de texte et une variable autonome pour alimenter le bloc create text. Tout d’abord, glissez-déposez le bloc bulle de texte depuis le menu Text de la boîte à outils et écrivez « Le poulailler gauche a » (assurez-vous de conserver l’espace à la fin).

Ensuite, glissez-déposez une deuxième bulle de texte de la même manière et écrivez « poulets » (veillez à conserver l’espace au début), puis insérez-la dans le dernier slot. Enfin, glissez-déposez la variable autonome left_coup depuis le menu Variables et placez-la dans le slot du milieu du bloc create text. Votre texte formulera alors : « Le poulailler gauche a [nombre] poulets ».
Glissez-déposez le bloc speak depuis le menu Communications dans l’éditeur de blocs et insérez-y le bloc create text que vous venez de créer. Un modèle désactivé de ce processus se trouve déjà dans l’éditeur : cliquez avec le bouton droit sur le bloc speak et sélectionnez « Enable Block » pour l’activer et le modifier.

Avancez vers la marque en X claire située à droite et faites face au poulailler. Reproduisez exactement la même procédure avec le bloc create text, mais cette fois-ci en utilisant la variable right_coup. Insérez un bloc de texte en haut qui indique « Le poulailler droit a » ; dans le slot du milieu, insérez la variable autonome right_coup ; et dans le slot du bas, ajoutez un autre bloc de texte qui indique « poulets ».

Insérez le bloc create text à l’intérieur du bloc speak pour terminer le niveau.