DESSIN TURTLE

Signaler
Messages postés
52
Date d'inscription
mardi 13 novembre 2007
Statut
Membre
Dernière intervention
26 janvier 2011
-
petitmoustique
Messages postés
52
Date d'inscription
mardi 13 novembre 2007
Statut
Membre
Dernière intervention
26 janvier 2011
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47902-dessin-turtle

petitmoustique
Messages postés
52
Date d'inscription
mardi 13 novembre 2007
Statut
Membre
Dernière intervention
26 janvier 2011
4
Voila encore une maj pour le plaisir ( snif, si les admins voient ça , je suis (X_X)

#!/usr/bin/python
# -*- coding: utf-8 -*-
from turtle import *
bgcolor("blue")
color("black")
shapesize(outline=2)
speed(0)
tailleCote = 3
compteurCotes = 0 #On initialise les compteurs pour les figures
print"Que voulez-vous faire?", "\n1. Cercles", "\n2. Carres", "\n3. Rectangles"
choix = raw_input()#on demande ce que veut faire l'utilisateur
if choix == "1": #Si il choisit la première proposition
while compteurCotes < 182: #On initialise à 91 côtés
forward(tailleCote)
left(2)
compteurCotes += 1
elif choix == "2": #Si il choisit la deuxième propostition
print "Quelle taille vont faire les cotes du carre?"
taille = input() *15
color("blue")# Changement de couleur d'écriture en bleu ( pour etre invisible !)
tailles = 0 - taille /2
goto (tailles,tailles)
color("black")
while compteurCotes < 4: # Tant qu'on n'a pas un carre de 4 cotes
forward(taille)
left(90)
compteurCotes += 1

elif choix == "3":
print "Quelle taille vont faire les deux petits cotes opposes du rectangle?"
taillePetitsCotes = input()*15
print "Quelle taille vont faire les deux autres grand cotes?"
tailleGrandsCotes = input()*15
color("blue") # Changement de couleur d'écriture en bleu ( pour etre invisible !)
back(tailleGrandsCotes / 2)
right(90)
back(taillePetitsCotes / 2)
color("black")
while compteurCotes < 2:
forward(tailleGrandsCotes)
left(90)
forward(taillePetitsCotes)
left(90)
compteurCotes += 1

else:
print"Vous vous etes trompés, au revoir"

home()
ht()
# screen.title("Bienvenue sur DESSIN-TURTLE (by LUCKY84 and PETITMOUSTIQUE)")

raw_input("Et voila!")
petitmoustique
Messages postés
52
Date d'inscription
mardi 13 novembre 2007
Statut
Membre
Dernière intervention
26 janvier 2011
4
Voila maj avec couleur et disparition de la fleche a la fin du tracé :
#!/usr/bin/python
# -*- coding: utf-8 -*-
from turtle import *
bgcolor("blue")
color("black")
shapesize(outline=2)
tailleCote = 3
compteurCote = 0 #on initialise le compteur du cercle
compteurCotes = 0 #On initialise le compteur du carre
print"Que voulez-vous faire?", "\n1. Cercles", "\n2. Carres", "\n3. Rectangles"
choix = raw_input()#on demande ce que veut faire l'utilisateur
if choix == "1": #Si il choisit la première proposition
while compteurCote < 182: #On initialise à 91 côtés
forward(tailleCote)
left(2)
compteurCote += 1
elif choix == "2": #Si il choisit la deuxième propostition
print "Quelle taille vont faire les cotes du carre?"
taille = input() *15
while compteurCotes < 4: # Tant qu'on n'a pas un carre de 4 cotes
forward(taille)
left(90)
compteurCotes += 1
elif choix == "3":
print "Quelle taille vont faire les deux petits cotes opposes du rectangle?"
taillePetitsCotes = input()*15
print "Quelle taille vont faire les deux autres grand cotes?"
tailleGrandsCotes = input()*15
forward(tailleGrandsCotes)
left(90)
forward(taillePetitsCotes)
left(90)
forward(tailleGrandsCotes)
left(90)
forward(taillePetitsCotes)
else:
print"Vous vous etes trompés, au revoir"

home()
ht()
# screen.title("Bienvenue sur DESSIN-TURTLE (by LUCKY84 and PETITMOUSTIQUE)")
raw_input("Et voila!")
petitmoustique
Messages postés
52
Date d'inscription
mardi 13 novembre 2007
Statut
Membre
Dernière intervention
26 janvier 2011
4
Oups , j'ai encore oublié quelquechose :
POuR le cercle ( sinon ça fait un trait droit sur les cotées !!)
while compteurCote < 182: #On initialise à 91 côtés
forward(tailleCote)
left(2)
compteurCote += 1
petitmoustique
Messages postés
52
Date d'inscription
mardi 13 novembre 2007
Statut
Membre
Dernière intervention
26 janvier 2011
4
N'oublie pas de multiplier le résultat des cotés par 10, cela sera encore mieux !!!


On pourrais prendre contact par mp ?
( PS : merci pour ta source, elle est géniale et en plus très utile pour le graphisme :-) )