Programmation pour débutants avec des blocs
Chapitre 6
>
Niveau 2
Objectif
Rassemblez des éléments sur le terrain et combinez-les en utilisant des opérateurs conditionnels.
Il y a plusieurs ingrédients de fruits sur le terrain que nous pouvons utiliser pour mélanger et former différents conservateurs. Pour cela, nous devons nous assurer de disposer de tous les ingrédients nécessaires ainsi que des bonnes quantités de chacun afin de réaliser un mélange. Pour y parvenir, nous utiliserons des blocs if, mais cette fois-ci des blocs et segments de comparaison plus avancés.
Commencez par collecter tout le matériel dans l’entrepôt, notamment jar, milk, grapes, red berries et strawberries. Avec ces éléments, vous pourrez mélanger et produire deux (2) grands pots : un de confiture de raisin et un autre de lait aux baies.
Une fois tous les objets collectés, dirigez-vous vers la marque cark X située en haut et faites face à la couverture ; ici, nous allons mélanger les éléments pour produire de la confiture de raisin. Dans l’éditeur de blocs, plusieurs blocs sont désactivés, notamment des blocs if et des blocs de déplacement. Activez le premier bloc if que nous utiliserons pour vérifier les ingrédients avant le mélange.

Plusieurs blocs sont déjà ajoutés au bloc if, notamment deux (2) blocs comparison et un (1) bloc and. Ces blocs serviront à comparer et à vérifier le mélange. Le bloc and contient les blocs comparison insérés et sert à vérifier que les deux conditions sont remplies avant de combiner les éléments.

Tous les objets acquis ont été rassemblés dans des constantes situées dans le menu Boîte à outils Constants. Dans le premier bloc comparison, insérez la constante de variable jar et assurez-vous que l’opérateur est défini sur =, puis dans le bloc string inséré, ajoutez le mot « true » : ceci vérifie si le pot destiné à recevoir le mélange a bien été acquis.

Sur le deuxième bloc comparison, nous traiterons les raisins : il nous en faut trois (3) ou plus pour faire la confiture. Insérez la constante grape à gauche du bloc comparison, puis dans la pastille de nombre à droite, réglez la valeur sur trois (3). Assurez-vous que l’opérateur est défini sur ≤ afin de vérifier que vous disposez de trois (3) raisins ou plus pour produire la confiture.

Maintenant que le bloc if est configuré, faites glisser le bloc combine depuis le menu Actions et insérez-le dans le bloc if. Une constante nommée stash se trouve dans le menu Constants et contient tous les objets que vous avez collectés. Ajoutez la constante stash dans le bloc combine afin de produire la confiture de raisin à partir des ingrédients que vous avez vérifiés.

Une fois la confiture créée, dirigez-vous vers la marque light X en bas et faites face à la couverture. Certains blocs de déplacement sont désactivés ; vous pouvez les activer pour vous rendre à cet emplacement. Vous aurez ici deux blocs if imbriqués que vous pouvez également activer dans l’éditeur.

Ici, nous allons produire du lait aux baies. Dans le premier bloc if, nous vérifierons si nous avons les baies appropriées pour créer le mélange. Dans le bloc if, un bloc or sert à vérifier si au moins une des deux séquences de blocs est satisfaite. Nous placerons deux blocs comparison à l’intérieur du bloc or pour effectuer ces vérifications.

Dans le premier bloc comparison, insérez les constantes berry et red_berry : cela vérifie si les baies disponibles sont des red berries, l’opérateur étant défini sur =. Procédez de même dans le second bloc comparison, en utilisant cette fois les constantes berry et strawberry. Ainsi, si les baies sont soit des red berries, soit des strawberries, vous pourrez fabriquer le lait aux baies.

Dans le second bloc if inséré à l’intérieur, se trouve un bloc comparison : ici, nous vérifierons s’il y a suffisamment de lait pour produire le lait aux baies. Faites glisser la constante milk dans le bloc comparison, puis réglez la pastille de nombre sur 3 et l’opérateur sur =. Insérez un bloc combine depuis le menu Actions et ajoutez de nouveau la constante stash pour combiner le lait et les baies disponibles, maintenant que leur vérification est terminée, puis terminez le niveau.
