Changer le repère graphique utilisé dans turtle

Résolu
bnoa63 -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour,

On sait que le repère de la fenêtre graphique turtle sous python a pour origine le centre de la fenêtre, un axe x vers la droite et un axe y vers le haut.

Ma question est de savoir s'il est possible de changer ce repère, et par exemple placer l'origine en haut à gauche de la fenêtre graphique.

Merci beaucoup

Noa


Windows / Chrome 107.0.0.0

1 réponse

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 943
     

    Bonjour,

    Oui c'est possible, voir cette réponse que j'ai légèrement modifiée :

    import turtle
    
    xmax = 100
    ymax = 200
    
    canvas = turtle.getcanvas()
    screen = turtle.TurtleScreen(canvas)
    screen.setworldcoordinates(0, ymax, xmax, 0)
    
    turtle = turtle.RawTurtle(screen)
    turtle.goto(xmax, ymax)
    
    screen.mainloop()

    Note que cela renverse l'orientation de l'axe vertical par la même occasion.

    Bonne chance

    0