Programmation pour débutants avec des blocs
Chapitre 5
>
Niveau 4
Objectif
Évaluer les informations sur les caisses de fruits et transférer des pommes dans un panier.
Dans le jardin, des fruits fraîchement cueillis sont stockés dans des caisses. Il serait judicieux de prendre quelques fruits supplémentaires et de les placer dans un panier pour pouvoir les distribuer. Pour ce faire, nous utiliserons quelques nouveaux blocs, notamment le bloc display pour afficher le contenu des listes.
Il existe deux constantes de liste nommées : crate1 et crate2 qui contiennent les fruits récoltés dans le jardin. Avancez jusqu’au marqueur X sombre et faites face à la caisse : ici, nous vérifierons combien de types de fruits se trouvent dans la caisse en contrôlant la longueur de la constante de liste crate1.
Dans le menu Communications, glissez-déposez le bloc speak dans l’éditeur. Ensuite, dans le menu Constants, nous avons plusieurs blocs. Glissez-déposez le bloc length associé à la constante crate1 et insérez-le dans le bloc speak.

Maintenant, identifions quels éléments se trouvent dans la constante de liste en utilisant le bloc display qui se trouve dans le menu Communications. Glissez-déposez le bloc dans l’éditeur et insérez la constante de liste crate1 depuis le menu Constants afin d’afficher la liste.

Ensuite, avancez jusqu’au marqueur X clair et faites face à la caisse : ici, nous vérifierons si la constante de liste crate2 contient le fruit “Apple” et où il se situe dans la liste. Placez un bloc speak dans l’éditeur et glissez-déposez le bloc occurrence du menu Lists dans le bloc speak.

Dans le premier emplacement, insérez le bloc autonome crate2 depuis le menu Constants et, dans le deuxième emplacement, insérez un bloc string depuis le menu Text et saisissez le texte “Apple”. Cela vous permettra de trouver où se trouve “Apple” dans la constante de liste crate2.

Identifiez le contenu de crate2 en utilisant le bloc display : glissez-déposez le bloc display depuis le menu Communications et insérez la constante de liste crate2 située dans le menu Constants.

Maintenant que nous connaissons le contenu de la caisse et que nous savons où se trouve “Apple”, utilisez le bloc collect du menu Actions et ajoutez-y un bloc string depuis le menu Text. Ensuite, saisissez le mot “Apple” tel quel dans le bloc string afin de ramasser les pommes de la caisse.

Enfin, avancez jusqu’au marqueur X doré et faites face au panier : c’est ici que nous placerons les pommes. Utilisez le bloc place du menu Actions et insérez un bloc string depuis le menu Text. Saisissez le mot “Apple” tel quel dans le bloc string afin de déposer les pommes dans le panier et de terminer le niveau.