3.Monde de la tortue
Dans cette leçon, nous allons découvrir l'environnement de la tortue. Qu'est-ce que l'environnement de la tortue, exactement ? Eh bien, la tortue vit dans la zone de dessin et elle ne peut pas quitter cette zone. Donc, la zone de dessin est son environnement :). Nous allons apprendre exactement à quelle position dans la zone de dessin la tortue se trouve à un moment donné. Et nous allons l'aider à atteindre d'autres positions à l'intérieur de son environnement.
Passons à l'étape suivante
Le monde de la tortue est composé d'un axe x et d'un axe y, où l'axe x est considéré comme horizontal et l'axe y comme vertical. Lorsque vous démarrez un programme, la tortue se tiendra au point (0,0). Cela signifie que la valeur horizontale (x) est 0 et la valeur verticale (y) est 0. Si nous disons à la tortue de se déplacer avec av 50, la tortue se tiendra alors au point (0,50).
Avance de 50 points.
Après l'étape précédente, la tortue est maintenant au point (0,50). Nous avons appris précédemment comment nettoyer l'écran en utilisant la commande effacerécran (cs). Remarquez qu'après avoir nettoyé l'écran, la tortue reviendra au point (0,0).
Passons à l'étape suivante
Maintenant que nous sommes au point (0,0), que devons-nous faire pour atteindre le point (50,0) ? Oui, nous devons tourner à droite (droite) puis aller de l'avant (avancer). En faisant cela, la tortue reste sur le même point de l'axe y, tandis que son point sur l'axe x a changé.
S'il te plaît, déplace la tortue au point (50,0).
Nous avons déjà vu que le point (0,0) est le centre du monde de la tortue. Si nous voulons revenir au point central sans nettoyer l'écran, nous pouvons utiliser la commande accueil (home). Remarquez que la tortue tracera une ligne montrant comment elle est retournée à la maison. Si nous voulons éviter cette ligne, nous pouvons dire à la tortue de lever le stylo (leverstylo) avant de retourner à la maison, puis de baisser le stylo (abaissersstylo).
Déplace la tortue au point (0,0) en utilisant la commande accueil.
Nous pouvons également utiliser une commande Logo pour définir les coordonnées x et y de la tortue. Les commandes sont setx NUMÉRO et sety NUMÉRO respectivement, où NUMÉRO peut être n'importe quel nombre.
S'il te plaît, définis la coordonnée x à 100.
Nous avons déjà vu comment utiliser les commandes setx et sety. Nous pouvons combiner ces deux commandes en une seule en utilisant setxy NUMÉRO-X NUMÉRO-Y.
Efface l'écran et place la tortue au point (50,50).
Si tu imagines que la petite pointe du triangle de la tortue est sa tête, nous pouvons savoir dans quelle direction elle se dirige. Nous pouvons également demander à la tortue de se tourner vers une direction absolue en fonction des 360 degrés d'un cercle. Note que lorsque nous demandons à la tortue de tourner àdroite 90, nous faisons tourner la tête de la tortue de 90 degrés dans le sens des aiguilles d'une montre. Demander à la tortue de tourner àgauche 90 fait tourner sa tête de 90 degrés dans le sens inverse des aiguilles d'une montre. Si nous voulons que la tête pointe dans la direction d'un angle absolu spécifique, nous devons utiliser la commande définircap NOMBRE (raccourci : définirh NOMBRE), où NOMBRE est un chiffre entre 0 et 360 représentant l'angle dans lequel nous voulons que la tête de la tortue pointe. Pour voir comment cela fonctionne, tape d'abord àdroite 45 suivi de àdroite 90. Ensuite, tape définirh 45 et définirh 90 pour voir la différence.
Maintenant, tourne la tête de la tortue à un angle absolu de 175 degrés.
La commande pour créer un arc est : arc ANGLE RAYON, où ANGLE est un nombre entre 0 et 360 représentant l'angle que la tortue parcourra en tournant sur elle-même. RAYON est la distance de l'arc par rapport à la tête de la tortue.
Définis un arc avec un ANGLE de 90 et un RAYON de 60 à partir de la tête de la tortue.
Maintenant, nous pouvons utiliser la commande arc pour créer un cercle.
Crée un cercle avec un rayon de 100.
Nous avons la possibilité de choisir une autre forme pour la tortue (ce qui en fera en réalité un animal différent). En utilisant la commande changeshape ou csh avec le nom ou l'identifiant de l'animal. csh "chien changera la tortue en chien, tandis que csh 3 fera exactement la même chose.
Change la tortue en chat en utilisant 'STR'.