Browse Source

Transférer les fichiers vers ''

debut des creations de fenetre
master
quentin 2 years ago
parent
commit
487f523c3c
  1. 25
      formes.py

25
formes.py

@ -1,18 +1,15 @@
'''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)
+ rectangle(cote, infos, coordonnees)
+ porte(cote, infos, coordonnees)
Exemples d'utilisation :
>>> 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(50,50, infos_generales, (50,100))
>>> porte(50,40, infos_generales, (50,100))
'''
# Importation
@ -166,7 +163,6 @@ def rectangle(largeur, hauteur, infos, coordonnees):
trace_rectangle(feutre, largeur, hauteur)
return feutre
def trace_porte(feutre, largeur, hauteur):
'''Trace une porte à l'aide du crayon feutre
@ -184,7 +180,6 @@ def trace_porte(feutre, largeur, hauteur):
feutre.left(90)
feutre.end_fill()
feutre.hideturtle()
def porte(largeur, hauteur, infos, coordonnees):
'''Trace un rectangle à partir des infos et aux bonnees coordonnées
@ -205,6 +200,20 @@ def porte(largeur, hauteur, infos, coordonnees):
trace_porte(feutre, largeur, hauteur)
return feutre
def trace_fenetre(feutre, largeur, hauteur):
'''Trace une fenetre a l'aide du 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
# Corps du programme principal
@ -236,4 +245,6 @@ 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