Browse Source

Transférer les fichiers vers ''

master
Kylian.B-M 2 years ago
parent
commit
7f98a9b26c
  1. 21
      formes.py

21
formes.py

@ -80,20 +80,21 @@ def trace_arc(feutre, rayon, angle):
feutre.end_fill()
feutre.hideturtle()
def trace_rectangle(feutre, cote):
def trace_rectangle(feutre, largeur, hauteur):
'''Trace un rectangle à l'aide du crayon feutre
:: param ftr(Turtle) :: la référence de l'objet Turtle
:: param cote(int) :: la valeur en pixel des côtés
:: param largeur(int) :: la valeur en pixel de la largeur
:: param hauteur(int) :: la valeur en pixel de la hauteur
:: return (None) :: fonction sans retour
.. effet de bord :: modifie l'état de feutre
'''
feutre.begin_fill()
for x in range(2):
feutre.forward(cote)
feutre.forward(largeur)
feutre.left(90)
feutre.forward(cote*2)
feutre.forward(hauteur)
feutre.left(90)
feutre.end_fill()
feutre.hideturtle()
@ -183,10 +184,11 @@ def arc_de_cercle(rayon, angle, infos, coordonnees):
def rectangle(cote, infos, coordonnees):
def rectangle(largeur, hauteur, infos, coordonnees):
'''Trace un rectangle à partir des infos et aux bonnees coordonnées
:: param cote(int) :: la valeur en pixel des côtés
:: param largeur(int) :: la valeur en pixel de la largeur
:: param hauteur(int) :: la valeur en pixel de la hauteur
:: param infos(dict) :: un dictionnaire {"écriture":str, "fond":str, "épaisseur":int}
:: param coordonnees(tuple (int,int) ) :: un tuple (x,y)
@ -199,13 +201,10 @@ def rectangle(cote, infos, coordonnees):
feutre = nouveau_stylo(ecriture, fond, epaisseur)
deplacer(feutre, x, y)
trace_rectangle(feutre, cote)
trace_rectangle(feutre, largeur, hauteur)
return feutre
# Corps du programme principal
if __name__ == '__main__':
@ -213,4 +212,4 @@ if __name__ == '__main__':
infos_generales = {'écriture':'blue', 'fond':'#FF88FF', 'épaisseur':5}
triangle_equilateral(50, infos_generales, (50,100))
arc_de_cercle(75, 360, infos_generales, (200,-200))
rectangle(100, infos_generales, (-200,50))
rectangle(100, 200, infos_generales, (0,0))

Loading…
Cancel
Save