Browse Source

Mise à jour de 'dessiner.py'

master
KC_ZAY 2 months ago
parent
commit
ea5a149b02
  1. 60
      dessiner.py

60
dessiner.py

@ -139,14 +139,30 @@ def arc_de_cercle(rayon, angle, info_feutre, coordonnees):
return feutre return feutre
def rectangle(long1,long2,info_feutre,coorodonnees): # def rectangle(long1,long2,info_feutre,coorodonnees):
# """Trace un rectangle à partir des info_feutre et aux bonnes coordonnées
#
# :: param long1(int)
# :: param long2(int)
# :: param info_feutre(dict)
# :: param coordonnees(tuple(int,int))
#
# """
# ecriture = info_feutre['écriture']
# fond = info_feutre['fond']
# epaisseur = info_feutre['épaisseur']
# x = coordonnees[0]
# y = coordonnees[1]
#
# feutre = nouveau_stylo(ecriture, fond, epaisseur)
# deplacer(feutre,x,y)
def rectangle(long1, long2, info_feutre, coordonnees):
"""Trace un rectangle à partir des info_feutre et aux bonnes coordonnées """Trace un rectangle à partir des info_feutre et aux bonnes coordonnées
:: param long1(int) :: param long1(int) : Longueur du rectangle
:: param long2(int) :: param long2(int) : Largeur du rectangle
:: param info_feutre(dict) :: param info_feutre(dict) : Informations sur le stylo pour le dessin
:: param coordonnees(tuple(int,int)) :: param coordonnees(tuple(int,int)) : Coordonnées du coin supérieur gauche du rectangle
""" """
ecriture = info_feutre['écriture'] ecriture = info_feutre['écriture']
fond = info_feutre['fond'] fond = info_feutre['fond']
@ -154,9 +170,36 @@ def rectangle(long1,long2,info_feutre,coorodonnees):
x = coordonnees[0] x = coordonnees[0]
y = coordonnees[1] y = coordonnees[1]
# Créer le stylo avec les caractéristiques spécifiées
feutre = nouveau_stylo(ecriture, fond, epaisseur) feutre = nouveau_stylo(ecriture, fond, epaisseur)
# Déplacer le stylo aux coordonnées de départ
deplacer(feutre, x, y) deplacer(feutre, x, y)
# Dessiner le rectangle
feutre.begin_fill()
for _ in range(2):
feutre.forward(long1)
feutre.left(90)
feutre.forward(long2)
feutre.left(90)
feutre.end_fill()
# Configurer la fenêtre Turtle
trt.setup(width=800, height=600)
wn = trt.Screen()
wn.bgcolor("white")
wn.title("Dessin d'un Rectangle")
# Définir les paramètres du rectangle
longueur = 200
largeur = 100
info_feutre = {
'écriture': 'black',
'fond': 'yellow',
'épaisseur': 3
}
# Instructions du programme principal # Instructions du programme principal
@ -166,3 +209,8 @@ 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(200, 100, informations_feutre, (-200,-100))
rectangle(200, 100, informations_feutre, (-200,-0))
rectangle(200, 100, informations_feutre, (-200,100))

Loading…
Cancel
Save