Browse Source

Transférer les fichiers vers ''

master
killian 2 years ago
parent
commit
6ff241cd64
  1. 39
      formes.py

39
formes.py

@ -1,4 +1,4 @@
''''Ce fichier permet de dessiner deux formes à l'aide des deux fonctions suivantes
'''Ce fichier permet de dessiner deux formes à l'aide des deux fonctions suivantes
+ triangle_equilateral(cote, infos, coordonnees)
+ arc_de_cercle(rayon, angle, infos, coordonnees)
@ -201,19 +201,42 @@ def porte(largeur, hauteur, infos, coordonnees):
return feutre
def trace_fenetre(feutre, largeur, hauteur):
'''Trace une fenetre a l'aide du feutre
'''Trace une fenetre à 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
:: return (None) :: fonction sans retour
.. effet de bord :: modifie l'état de feutre
'''
feutre.begin_fill()
for x in range(2):
feutre.forward(largeur)
feutre.left(90)
feutre.forward(hauteur)
feutre.left(90)
feutre.end_fill()
feutre.hideturtle()
feutre
def fenetre(largeur, hauteur, infos, coordonnees):
'''Trace une fenetre à partir des infos et aux bonnees coordonnées
:: 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)
'''
ecriture = infos['écriture']
fond = infos['fond']
epaisseur = infos['épaisseur']
x = coordonnees[0] # ou x,y = coordonnees
y = coordonnees[1]
feutre = nouveau_stylo(ecriture, fond, epaisseur)
deplacer(feutre, x, y)
trace_fenetre(feutre, largeur, hauteur)
# Corps du programme principal
@ -245,6 +268,4 @@ if __name__ == '__main__':
rectangle(100,500, infos_generales, (-400,-300))
infos_generales = {'écriture':'blue', 'fond':'#FF88FF', 'épaisseur':5}
rectangle(100,500, infos_generales, (-10,-300))
rectangle(100,500, infos_generales, (-10,-300))
Loading…
Cancel
Save