Pratiques avec Turtle

Fermé
lecorse Messages postés 127 Date d'inscription samedi 11 mars 2006 Statut Membre Dernière intervention 19 juin 2020 - 26 févr. 2018 à 10:42
lecorse Messages postés 127 Date d'inscription samedi 11 mars 2006 Statut Membre Dernière intervention 19 juin 2020 - 4 mars 2018 à 17:38
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 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 344
26 févr. 2018 à 22:49
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 127 Date d'inscription samedi 11 mars 2006 Statut Membre Dernière intervention 19 juin 2020 18
28 févr. 2018 à 16:34
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 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 344
28 févr. 2018 à 19:17
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 127 Date d'inscription samedi 11 mars 2006 Statut Membre Dernière intervention 19 juin 2020 18
4 mars 2018 à 08:04
Bonjour
Merci je vais tester
Bon dimanche
0
lecorse Messages postés 127 Date d'inscription samedi 11 mars 2006 Statut Membre Dernière intervention 19 juin 2020 18
4 mars 2018 à 17:38
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