Dessiner des triangles et des quadrilatères
La fonction triangle(), permet d'obtenir un... triangle. Cette fonction prend 6 paramètres :
triangle(x1,y1,x2,y2,x3,y3)
où (x1,y1), (x2,y2) et (x3,y3) sont les coordonnées des 3 sommets du triangle.
Exemple :
Saisissez et testez ce code
def setup():
size(400,400)
background(255,255,255)
fill(0,0,255)
triangle(100,100,150,200,220,150)
def draw():
pass
Exercice 6 : Dédicace à Pythagore
Codez un programme permettant d'afficher 5 triangles rectangles. La position, la taille et la couleur de remplissage de chaque triangle devront être aléatoires.
Indication :
Pour faciliter la construction du triangle rectangle, vous pourrez choisir les cotés de l'angle droit horizontaux et verticaux.
Importer la fonction randint() en ajoutant en première ligne : from random import randint
Utiliser randint(a,b) pour générer un nombre aléatoire entre a et b
La taille de la fenêtre pourra être de 400x400
Quadrilatère
Pour afficher un quadrilatère, il faut utiliser la fonction quad(). Cette fonction prend 8 paramètres.
quad(x1,y1,x2,y2,x3,y3,x4,y4)
Ces 8 paramètres sont les coordonnées des 4 points.
Exemple :
Saisissez et testez ce code
def setup():
size(400,400)
background(255,255,255)
quad(100,100,150,200,220,230,300,120)
def draw():
pass
Cas particulier : le rectangle
La fonction rect() permet de tracer des rectangles. Cette fonction prend 4 paramètres :
rect(x,y,a,b)
(x,y) sont les coordonnées du coin supérieur-gauche, a la "largeur horizontale" et b la "largeur verticale".
Exemple :
Saisissez et testez ce code
def setup():
size(400,400)
background(255,255,255)
rect(200,200,100,60)
def draw():
pass