Programmation pour débutants avec des blocs
Chapitre 5
>
Niveau 3
Objectif
Posez de la nourriture et appelez les porcelets en mettant leurs noms dans une liste.
Les porcelets auront probablement bientôt faim. Prenez le grand sac bleu de nourriture et dirigez-vous vers les deux (2) croix X sombres sur la carte. Glissez-déposez le bloc place du menu Actions dans l'éditeur de code aux deux (2) croix X sombres et orientez-vous vers les plateaux. Glissez-déposez le bloc string du menu Text dans les blocs place et ajoutez le mot "food" à la bulle de texte. Cela versera la nourriture du sac dans les plateaux pour que les porcelets puissent manger.

Une fois que vous avez déposé la nourriture sur les deux croix X sombres, dirigez-vous vers la croix X claire et faites face à l'enclos. Appelez les porcelets pour qu'ils viennent manger. Leurs noms sont "Peggle", "Peter", "Piper" et "Pedro". Pour faciliter leur appel, mettez leurs noms dans une liste. Il y a un bloc set variable / create list dans l'éditeur contenant une liste intitulée names. Activez le bloc et remplissez les éléments manquants.

Dans le menu Text, placez quatre blocs string dans le bloc create list. À l'intérieur, insérez les noms des quatre porcelets dans cet ordre : "Peggle", "Peter", "Piper", "Pedro".

Utilisez un bloc de boucle for pour appeler tous les noms des porcelets en utilisant le bloc speak. La boucle for utilise la variable x pour itérer à travers la liste names. Vous devez définir le nombre de fois que la boucle parcourt la liste, soit 4, le nombre d'éléments de la liste.
À l'intérieur de la boucle, utilisez le bloc speak avec un bloc create text pour combiner la chaîne "Come here " avec la variable x (qui contiendra chaque nom au fur et à mesure de la boucle). Dans l'éditeur de blocs, vous trouverez les blocs désactivés : activez-les et terminez la séquence en ajoutant les éléments dans la deuxième case du bloc create text.

Insérez le bloc list get, en le faisant glisser depuis le menu Lists. Ce bloc vous permettra d'extraire un élément de la liste.

Pour extraire le nom de chaque porcelet de la liste, glissez-déposez la variable x depuis le menu Variables dans le bloc list get et insérez-la dans le bloc create text.

Avec cet ensemble de blocs de code, le joueur pourra appeler les noms de tous les porcelets dans l'ordre. La variable x dans la boucle for représente chaque nom de la liste au fur et à mesure que la boucle parcourt chaque élément jusqu'à la fin.