Dans cette leçon, nous ferons connaissance avec les fameuses sonnettes, aussi appelées beepers.
Dans le monde de Reeborg, il y a des sonnettes. Ce sont de petits objets (dessinés plutôt grands à l'écran) qui font une petite sonnerie quand ils sont allumés. Reeborg ne peut entendre une sonnette que quand il est debout sur elle, quand ils sont à la même intersection. Il peut les ramasser et les transporter (éteintes) dans ses poches. Il peut aussi les poser par terre (en les allumant automatiquement).
Vous pouvez ordonner à Reeborg de ramasser des sonnettes grâce à la commande pick_beeper(), ou d'en poser par terre, avec la commande put_beeper(). Si vous demandez à Reeborg de ramasser des sonnettes là où il n'y en a pas, ou d'en poser alors qu'il n'en transporte aucune, il se plaindra et s'éteindra.
Ouvrez le fichier de monde beepers1.wld, qui doit ressembler à
l'image ci-dessous à gauche. Pour ouvrir un fichier de monde cliquez
sur le bouton .
Écrivez un programme pour que Reeborg ramasse la sonnette, et la pose
par terre après l'avoir transportée comme montré ci-dessous.
Vous pouvez facilement changer le monde de Reeborg en ajoutant des sonnettes. Pour cela, il suffit de cliquer avec le bouton droit sur n'importe quelle intersection et sélectionner le nombre de sonnettes : 0 (pour enlever toutes les sonnettes présentes), 1, 2, 3, ..., 14, 15, 20, 40, 60, 80 ou 99.
Ouvrez le fichier de monde beepers1.wld, et augmentez le nombre de
sonnettes à l'intersection entre la troisième avenue et la première rue
de 1 à 5. Enregistrez ce fichier de
monde sous le nom beepers2.wld en cliquant le bouton .
Écrivez un programme pour que Reeborg ramasse toutes les sonnettes et
les repose un pas plus loin.