Turtle Direction perpendiculaire au cap

Signaler
-
 toukivapa -
Bonjour,
Imaginons l'instruction :
goto(100,300). Le curseur de la tortue est toujours dirigé vers l'Est.
Les instructions left(90) et right(90) permettent de faire pivoter le curseur de la tortue de 90°. Donc ici après une de ces instructions le curseur sera vertical.
Question : Existe-t-il une instruction pour que le curseur se positionne perpendiculairement à la direction du segment tracé ?
Merci pour votre aide.



Configuration: Windows / Chrome 91.0.4472.124

3 réponses

Messages postés
14808
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
15 juillet 2021
296
Nous ne feront pas votre exercice à votre place.
Merci de décrire précisément votre problème et en postant le code déjà réalisé.

Cliquez ici pour des conseils d'écriture des messages et ici concernant les devoirs scolaires ou PFE.

Pour poster votre code, merci de penser à la coloration syntaxique.
Bonjour,
Je n'ai pas demandé que l'exercice soit fait. Ma question très simple se résume à ceci :

from turtle import*
A=(100,300)
goto(A) # c'est un exemple de déplacement.

Je souhaiterais me déplacer à 90° (à gauche ou à droite, peu importe) par rapport à (OA). Les instructions left (90°) et right(90°) ne fonctionnent pas puisque le curseur de la tortue est orienté à l'Est et par conséquent donnent un cap Nord-Sud .
Existe-t-il une instruction permettant de se déplacer perpendiculairement à (OA) à partir de A ?
Merci
Bonjour,

Dans la doc turtle, regarde tilt.

tilt(self, angle)
    Rotate the turtleshape by angle.
     
    Argument:
    angle - a number
     
    Rotate the turtleshape by angle from its current tilt-angle,
    but do NOT change the turtle's heading (direction of movement).
     
    Examples (for a Turtle instance named turtle):
    >>> turtle.shape("circle")
    >>> turtle.shapesize(5,2)
    >>> turtle.tilt(30)
    >>> turtle.fd(50)
    >>> turtle.tilt(30)
    >>> turtle.fd(50)