Étape 5: Conversion de votre carte
Choisir un point de départ : Dans l’exemple de code, le coin inférieur gauche était toujours considéré comme le point de départ pour n’importe quel caractère, mais si vous dessinez une image ensuite vous pouvez choisir n’importe quel point dans l’image. Si le robot travaille sur un espace clos comme un grand morceau de papier ou un tableau blanc, alors il peut être plus facile de commencer au Centre afin que vous ayez autant de place que possible dans tous les sens.
Dans mon exemple, je vais commencer par le contour noir en haut. La ligne verte représente le chemin d’accès, que je veux le robot à suivre. Pour obtenir le robot à suivre cette voie mon code serait :
Down() ; Go(1) ; Turn(45) ; Go(1) ; Turn(90) ; Go(1) ; Turn(90) ; Go(1) ; Turn(90) ; Go(1) ; Turn(45) ; Go(1) ;
À ce stade il est à noter que chaque carré de la grille est un peu large et un peu élevé. Donc si Doodle Bot consistait à tracer les lignes de 45° avec précision il faudrait vraiment faire un voyage d’environ 1,4 étapes (l’hypoténuse d’un triangle où chacun des autres côtés = 1). Comme le robot ne peut pas voyager 1,4 étapes, le diamant en forme de œil en haut de la tête de robots sera un peu plus petit que figure sur la carte.
Dans ce cas les distances inexactes des 4 côtés s’annulent et Doodle Bot termine cette section du code au bon endroit. Quand vient le temps de tirer le reste de la tête, qui dispose de plusieurs lignes à différents angles, puis quelques ajustements devront être effectués pour compenser.