Browse Source

Mise à jour de 'dessiner.py'

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

42
dessiner.py

@ -186,22 +186,33 @@ def rectangle(long1, long2, info_feutre, coordonnees):
feutre.end_fill()
feutre.hideturtle()
# Configurer la fenêtre Turtle
trt.setup(width=800, height=600)
wn = trt.Screen()
wn.bgcolor("white")
wn.title("Dessin d'un Rectangle")
def rectangle_arrondi(long1, long2, info_feutre, coordonnees):
"""Trace un rectangle à partir des info_feutre et aux bonnes coordonnées
# Définir les paramètres du rectangle
longueur = 200
largeur = 100
info_feutre = {
'écriture': 'black',
'fond': 'yellow',
'épaisseur': 3
}
:: param long1(int) : Longueur du rectangle
:: param long2(int) : Largeur du rectangle
:: param info_feutre(dict) : Informations sur le stylo pour le dessin
:: param coordonnees(tuple(int,int)) : Coordonnées du coin supérieur gauche du rectangle
"""
ecriture = info_feutre['écriture']
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
@ -210,8 +221,7 @@ if __name__ == '__main__':
informations_feutre = {'écriture':"blue", 'fond':'#FF88FF', 'épaisseur':5}
triangle_equilateral(50, informations_feutre, (50,100))
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,-0))
rectangle(200, 100, informations_feutre, (-200,100))

Loading…
Cancel
Save