Browse Source

Mise à jour de 'dessiner.py'

master
Treacky 2 months ago
parent
commit
ec25d2c449
  1. 44
      dessiner.py

44
dessiner.py

@ -186,22 +186,33 @@ def rectangle(long1, long2, info_feutre, coordonnees):
feutre.end_fill() feutre.end_fill()
feutre.hideturtle() feutre.hideturtle()
# Configurer la fenêtre Turtle def rectangle_arrondi(long1, long2, info_feutre, coordonnees):
trt.setup(width=800, height=600) """Trace un rectangle à partir des info_feutre et aux bonnes coordonnées
wn = trt.Screen()
wn.bgcolor("white")
wn.title("Dessin d'un Rectangle")
# Définir les paramètres du rectangle :: param long1(int) : Longueur du rectangle
longueur = 200 :: param long2(int) : Largeur du rectangle
largeur = 100 :: param info_feutre(dict) : Informations sur le stylo pour le dessin
info_feutre = { :: param coordonnees(tuple(int,int)) : Coordonnées du coin supérieur gauche du rectangle
'écriture': 'black', """
'fond': 'yellow', ecriture = info_feutre['écriture']
'épaisseur': 3 fond = info_feutre['fond']
} epaisseur = info_feutre['épaisseur']
x = coordonnees[0]
y = coordonnees[1]
# Créer le stylo avec les caractéristiques spécifiées
feutre = nouveau_stylo(ecriture, fond, epaisseur)
# Déplacer le stylo aux coordonnées de départ
deplacer(feutre, x, y)
# Dessiner le rectangle
feutre.begin_fill()
for _ in range(2):
feutre.forward(long1)
feutre.circle(long2/2,180)
feutre.end_fill()
feutre.hideturtle()
# Instructions du programme principal # Instructions du programme principal
@ -210,8 +221,7 @@ if __name__ == '__main__':
informations_feutre = {'écriture':"blue", 'fond':'#FF88FF', 'épaisseur':5} informations_feutre = {'écriture':"blue", 'fond':'#FF88FF', 'épaisseur':5}
triangle_equilateral(50, informations_feutre, (50,100)) triangle_equilateral(50, informations_feutre, (50,100))
arc_de_cercle(75, 360, informations_feutre, (200,-200)) arc_de_cercle(75, 360, informations_feutre, (200,-200))
rectangle(200, 100, informations_feutre, (-200,-200)) rectangle_arrondi(200, 100, informations_feutre, (-200,-200))
rectangle(200, 100, informations_feutre, (-200,-100)) rectangle(200, 100, informations_feutre, (-200,-100))
rectangle(200, 100, informations_feutre, (-200,-0))
rectangle(200, 100, informations_feutre, (-200,100))

Loading…
Cancel
Save