J'ai aujourd'hui eu mon premier cours avec, et faut dire que c'est plutôt simple !
On devait dans un exo, faire tourner une aiguille au milieu d'un canvas qu'on aurra définit.
int rayon; // rayon de mon aiguilleAlors en fait, la fonction setup() ne serra lancée qu'une fois et va servir à initialiser mes variables avec les bonnes valeurs.
float t; // pour l'utilisation de coordonnées polaire pour l'aiguille
void setup() {
size(200,200);
rayon = 50;
t = 0;
smooth(); // histoire de lisser mon aiguille
}
void draw() {
background(255,255,0);
line(100 + rayon * cos(t), 100 + rayon * sin(t), 100 + rayon * cos(t + PI), 100 + rayon * sin(t + PI)); // toute la puissance des maths !!!
t = t + 0.01;
}
La fonction draw() serra appelée en boucle, et c'est cette fonction qui va dessiner l'aiguille. Elle va dans un premier temps effacer le dessin précédent, puis on dessine l'aiguille, en passant par des coordonnées polaires, l'utilisation de la fonction line() se fait ainsi:
line( x_origine, y_origine, x_destination, y_destination)
Et le résultat, en image:

Aucun commentaire:
Enregistrer un commentaire