diff --git a/formes.py b/formes.py index a5371a7..b781a55 100644 --- a/formes.py +++ b/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))