Pratiques avec Turtle

lecorse Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   -  
lecorse Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Bonjours à tous.
Lorsqu’on dessine des formes géométriques ou autres avec le module « turtle » comment faire pour garder le dessin devant soit à l'écran pour nous permettre de modifier le programme sans devoir recommencer par « run » ?
Est-il possible de garder (enregistrer)notre dessin pour le joindre avec le programme terminé dans un dossier ?
Merci.




1 réponse

quent217 Messages postés 420 Date d'inscription   Statut Membre Dernière intervention   347
 
Bonsoir,
pour enregistrer une forme du peux regarder la fonction register_shape.
Si ton problème vient du fait que l'animation est trop longue à afficher, il me semble que tu peux annuler cette animation en faisant tracer(0). C'est beaucoup plus rapide comme ça

--
0
lecorse Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   18
 
Bonjour, je ne sais pas si je me suis bien expliqué !
L’animation de mon dessin (création d’une figure géométrique) va très bien.
Est-il possible de garder ce dessin qui est dans une fenêtre à l’écran pour voir au fur et à mesure les modifications que j’applique au programme car chaque fois que je fais une modification au programme le dessin disparaît et revient modifié comme je le veux mais dans une autre fenêtre qui disparaitra aussi quand je remodifierai le programme.
Mon dessin terminé est-il possible de l’enregistrer séparément pour le mettre dans un dossier avec le programme ?
Pourrais-tu me montrer un exemple avec le dessin d’un carré ?
Merci pour l’aide.
0
quent217 Messages postés 420 Date d'inscription   Statut Membre Dernière intervention   347
 
Excuse moi, je n'avais pas compris la demande. En cherchant j'ai trouver cette commande qui devrais permettre de sauvegarder ton dessin dans une image.
turtle.getcanvas().postscript(file = "filename.eps")

Malheureusement je n'ai aucun moyen de tester ce code actuellement mais je pourrais essayer la semaine prochaine si tu n'as pas résolu ton problème d'ici là.
0
lecorse Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   18
 
Bonjour
Merci je vais tester
Bon dimanche
0
lecorse Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   18
 
Bonjour
J'ai essayé mais reçu un message d'erreur
from turtle import*

forward(200)
left(90)
forward(200)
turtle.getcanvas().postscript(file = "filename.eps")
# j'ai ce message d'erreur

turtle.getcanvas().postscript(file = "filename.eps")
NameError: name 'turtle' is not define
0