Un script python pour dessiner des figures géométriques ! (Cercles, triangles, hexagones, étoiles… shurikens ?)
Même ce que vous voulez enfaite !
Utilisation :
Les fonctions de dessins :
polygone(x,y,nb_sides,side?,r?,orient?,co?) : dessiner un polygone régulier
figure(points,co?) : dessiner une figure avec des points
line(pt1,pt2,co?) : dessiner une ligne
lines(points,close?,co?) : dessiner des ligne entre plusieurs points
circle(x,y,r,inside_r,co?) : tracer un cercle
rectangle(x,y,width,height,co?) : tracer un rectangle
triangle(x,y,side,orient?,co?) : tracer un triangle
etoile(x,y,nb_sides,outside_r,inside_r,orient?) : tracer une étoile
shuriken(x,y,nb_sides,outside_r,inside_r,orient?) : tracer un shuriken
random(co?) : tracer une forme aléatoire
Quelques variables à connaitre :
y int : coordonnée y
x int : coordonée x
width int : largeur du rectangle
height int : hauteur du rectangle
side int : longueur d’un coté
r int : le rayon d’un cercle ou d’un polygone
outside_r int : le rayon du cercle extérieur
inside_r int : le rayon du cercle intérieur
nb_sides int : le nombre de cotés d’un polygone
orient int : l’orientation d’un polygone
co tuple[int] : la couleur d’une figure
pt tuple[int] : un point
points tuple[int] | tuple[tuple[int]] : une liste de points
close bool : si la figure est fermée ou no
Quelques exemples :
etoile(160,111,5,100,30,45,(255,100,100))
shuriken(160,111,5,100,-30,45)
circle(160,111,100,50,(100,255,100))
Les fonctions bonus :
Ces commandes peuvent être supprimées du programme.
help_shapes() : afficher les fonctions de dessin
exemples() : afficher des exemples