Guido van Robot peut être orienté dans quatre directions, le nord, l'est, le sud et l'ouest. Il ne peut effectuer que des rotations de 90 degrés, donc il ne peut s'orienter vers le nord-est, par exemple. Dans le monde de Guido, les rues sont orientées d'est en ouest, et numérotées à partir de 1. Il n'y a pas de numéros de rues négatifs ou nuls. Les avenues sont orientées du sud au nord, et sont de même numérotées à partir de 1, sans avenues de numéro négatif ou nul. Aux intersections des rues et des avenues se trouvent des carrefours. Guido se déplace de carrefours en carrefours. Parce qu'il ne peut s'orienter que dans les quatre directions cardinales, lorsqu'il se déplace, il change sa position d'une avenue ou d'une rue, mais pas les deux ! Dans cette leçon, nous créerons notre premier monde, placerons Guido le Robot, et lui ferons faire ses premiers pas.
Créez un fichier step01.wld comportant les lignes suivantes :
Robot 4 3 N 0
Ceci va créer un monde dans lequel Guido se trouve à l'intersection de la 4ème avenue et de la 3ème rue, regardant vers le nord. Cela devrait ressembler à ceci :

Il y a beaucoup de carrefours où peut se trouver Guido dans ce monde, car il n'y a pas de murs autres que ceux aux bords de notre monde. Souvenez vous, dans le monde de Guido, les "avenues" vont du sud au nord et les "rues" d'est en ouest.
Maintenant, créez votre premier programme GvR, nommé step01.gvr :
move move move move turnoff
Les instructions données à Guido seront d'avancer de quatre carrefours puis de s'éteindre. Quatre petits pas pour notre robot, un pas de géant... oui, bon, oublions cela ! Notez que chaque commande est écrite sur sa propre ligne.
Maintenant, chargez le monde (le fichier .wld) et le programme (le fichier .gvr) dans GvR, et testez votre code.
Créez un monde dans lequel Guido démarre en regardant vers l'est, dans le coin inférieur gauche. Faite le avancer de trois pas, puis s'éteindre.
Indication : vous devrez peut-être expérimenter avec les nombres et lettres après le mot-clef Robot dans le fichier de définition du monde pour placer Guido au bon endroit et dans la bonne direction.
Copyright © 2003 Roger Frank.