Catégorie : Tortue

La tortue est un outil pour tracer dans le canvas, inspiré du langage Logo. Ce petit animal virtuel peut se déplacer (via les blocs avance, recule, droite, gauche, etc) en laissant ou non une trace (selon que son crayon est baissé ou relevé). Contrairement à la géométrie analytique, la géométrie de la tortue permet dont de tracer des figures sans se baser sur un système de coordonnées fixe, en se référant plutôt à la position et l'orientation actuelle de la tortue.


Initialiser

Paramètres : aucun

Fonctionnement
• efface le canvas (la zone où p5Visuel fait tous ses tracés)
• replace la tortue dans sa position et son orientation initiale : au centre du canvas et pointant vers le haut


Avance

Paramètres
• une valeur distance (0 ci-dessus, mais qui peut être une expression numérique quelconque)

Fonctionnement
• fait avancer la tortue d'une certaines distance (exprimée en pixels)
• la tortue laisse une trace si son crayon est abaissé; sinon, elle se déplace sans laisser de trace

Remarques
• si distance est un nombre négatif, la tortue recule


Recule

Paramètres
• une valeur distance (0 ci-dessus, mais qui peut être une expression numérique quelconque)

Fonctionnement
• fait reculer la tortue d'une certaines distance (exprimée en pixels)
• la tortue laisse une trace si son crayon est abaissé; sinon, elle se déplace sans laisser de trace

Remarques
• si distance est un nombre négatif, la tortue avance


Droite

Paramètres
• une valeur angle (0 ci-dessus, mais qui peut être une expression numérique quelconque)

Fonctionnement
• fait pivoter la tortue vers la droite d'un certain angle (exprimée en degrés)
• quand elle pivote, la tortue ne laisse pas de trace

Remarques
• si angle est un nombre négatif, la tortue pivote vers la gauche


Gauche

Paramètres
• une valeur angle (0 ci-dessus, mais qui peut être une expression numérique quelconque)

Fonctionnement
• fait pivoter la tortue vers la gauche d'un certain angle (exprimée en degrés)
• quand elle pivote, la tortue ne laisse pas de trace

Remarques
• si angle est un nombre négatif, la tortue pivote vers la droite


Coordonnée X

Paramètres : aucun

Fonctionnement
• retourne la coordonnée en x de la position de la tortue
• cette coordonnée est relative au système de coordonnées utilisé par p5Visuel
    * origine en haut à gauche du canvas
    * axe des x pointant vers la droite


Coordonnée Y

Paramètres : aucun

Fonctionnement
• retourne la coordonnée en y de la position de la tortue
• cette coordonnée est relative au système de coordonnées utilisé par p5Visuel
    * origine en haut à gauche du canvas
    * axe des y pointant vers le bas


Aller à position

Paramètres
• une valeur x (0 ci-dessus, mais qui peut être une expression numérique quelconque)
• une valeur y (0 ci-dessus, mais qui peut être une expression numérique quelconque)

Fonctionnement
• déplace la tortue à la position (x, y)
• la tortue laisse une trace si son crayon est abaissé; sinon, elle se déplace sans laisser de trace

Remarques
• cette coordonnée est relative au système de coordonnées utilisé par p5Visuel
    * origine en haut à gauche du canvas
    * axe des x pointant vers la droite
    * axe des y pointant vers le bas


Sauter à position

Paramètres
• une valeur x (0 ci-dessus, mais qui peut être une expression numérique quelconque)
• une valeur y (0 ci-dessus, mais qui peut être une expression numérique quelconque)

Fonctionnement
• déplace la tortue à la position (x, y)
• la tortue ne laisse pas de trace lors de son déplacement

Remarques
• cette coordonnée est relative au système de coordonnées utilisé par p5Visuel
    * origine en haut à gauche du canvas
    * axe des x pointant vers la droite
    * axe des y pointant vers le bas


Cap

Paramètres : aucun

Fonctionnement
• retourne le cap (en degrés) de la tortue
• par exemple
        0˚ si elle pointe vers la droite
        90˚ si elle pointe vers le bas
        180˚ si elle pointe vers la gauche
        270˚ (ou -90˚) si elle pointe vers le haut

Remarques
• le cap est relatif au système de coordonnées utilisé par p5Visuel
    * origine en haut à gauche du canvas
    * axe des x pointant vers la droite
    * axe des y pointant vers le bas


Fixe cap

Paramètres
• une valeur cap (0 ci-dessus, mais qui peut être une expression numérique quelconque)

Fonctionnement
• fait pivoter la tortue au cap spécifié (exprimé en degrés)
• la position de la tortue ne change pas

Remarques
• le cap est relatif au système de coordonnées utilisé par p5Visuel
    * origine en haut à gauche du canvas
    * axe des x pointant vers la droite
    * axe des y pointant vers le bas


Angle vers

Paramètres
• une valeur x (0 ci-dessus, mais qui peut être une expression numérique quelconque)
• une valeur y (0 ci-dessus, mais qui peut être une expression numérique quelconque)

Fonctionnement
• retourne le cap que la tortue devrait avoir pour se diriger vers le point (x, y)
• la position et l'orientation de la tortue restent inchangés

Remarques
• le cap est relatif au système de coordonnées utilisé par p5Visuel
    * origine en haut à gauche du canvas
    * axe des x pointant vers la droite
    * axe des y pointant vers le bas