9. Construction des murs

Vous pouvez facilement changer le monde de Reeborg en y ajoutant des murs. Pour cela, cliquez sur  le bouton Éditer les murs edit walls button et l'affichage changera pour ressembler à ceci :

buildwalls

En cliquant sur la ligne pointillée rouge qui relie deux "piliers" vous pouvez y ajouter un mur. Pour supprimer un mur, il suffit de cliquer dessus. Remarquez que vous ne pouvez pas supprimer les murs d'entourage qui limitent le monde.

wall1img

Quand vous cliquez sur edit walls button une nouvelle fois, les piliers et les lignes pointillées rouges disparaissent, mais les nouveaux murs restent.

À votre tour

Créez un monde comme celui de l'image ci-dessous (et enregistrez-le, comme vous l'avez vu dans les leçons précédentes) et ensuite écrivez un programme qui guide Reeborg vers la sortie en bas du petit labyrinthe, en suivant le chemin indiqué.

loopstart
lead to loopend

Exercices

Nous terminons cette leçon avec quelques exercices. Les exercices de cette leçon ne devraient pas être difficiles à faire ; en fait, à ce stade, ils pourront même vous sembler un peu ennuyeux... mais ils vous aideront vraiment dans les leçons suivantes.

Livraison du journal

Reeborg livre des journaux dans son quartier. Faites le escalader les marches à la porte d'une maison, déposer le journal (représenté par une sonnette) sur la plus haute marche, et retourner à son point de départ comme dans l'image ci-dessous. Le fichier de monde est newspaper.wld.

newspaper start
lead to newspaper end

Pour pouvoir accomplir cette tâche, vous verrez que vous devrez faire exécuter à Reeborg plus de 50 commandes, ce qui nécessite une bonne dose de frappe au clavier. Plus on fait de frappe, plus il y a de risque d'y avoir des erreurs (des bugs !). Dans le chapitre suivant, nous allons voir comment utiliser Python pour simplifier énormément la solution de cet exercice.


Saut d'obstacles

Reeborg participe à une course de haies. Écrivez un programme qui lui fait suivre le chemin indiqué ci-dessous pour rejoindre la ligne d'arrivée. Le fichier de monde est hurdles1.wld.

hurdles start
lead to hurdles end

Dans la leçon suivante, nous verrons comment écrire un court programme pour accomplir la même tâche. Plus tard, nous apprendrons comment enseigner à Reeborg à sauter automatiquement au-dessus des haies de différentes tailles et placées à des intervalles irréguliers.


Le temps des récoltes

C'est le temps des récoltes ! Faites cueillir à Reeborg toutes les carottes (représentées par des sonnettes) dans ce jardin. Le fichier monde est harvest1.wld.

harvest start

Plus tard, nous apprendrons à écrire un programme beaucoup plus court pour accomplir la même tâche. Ensuite, nous enseignerons à Reeborg comment se débrouiller quand il y a des carottes qui manquent à des endroits au hasard dans le jardin.


Étonnante évasion

Reeborg est perdu dans un labyrinthe. Aidez-le à trouver le chemin vers la sortie. Le chemin le plus court est indiqué ci-dessous. Le fichier monde est maze1.wld.

maze start lead to maze end

Plus tard, nous verrons comment faire pour que Reeborg trouve son chemin vers la sortie tout seul, en utilisant toujours le même programme pour sortir de labyrinthes différents.

previous Maudits bugs ! - home - Éviter absolument les répétitions next