init_drawing(largeur,hauteur,delai_anim) : Permet de créer une zone de dessin d'une largeur largeur et d'une hauteur hauteur. delai_animest le temps que prendra chaque ligne à se dessiner (en seconde). Ce délai peut-être décimal, par exemple 0.5 pour 1/2 seconde. Le point de début de traçage est positioné au centre de la zone.
draw(longeur) : Permet de tracer une ligne de taille longueur (en pixels) dans le motif.
move(longeur) : Permet de se déplacer d'une taille longueur (en pixels) dans le motif sans tracer de ligne.
turn(angle, direction) : Permet de modifier la direction de traçage (par défaut l'angle est de 0° vers la droite). On lui indique l'angle de rotation et la direction gauche ou droite grâce à l'une des constantes de direction LEFT ou RIGHT.
change_color(rouge,vert,bleu) : Permet de définir la couleur de traçage en fixant l'intensité des composantes rouge, verte et bleue.
display_drawing() : Affiche le motif réalisé.
Demo Drawing
Sample paper
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include "drawing.h"
int main() {
int i;
init_drawing(1050,500,0.5);
for (i=0;i<2;i++) {
draw(100);
turn(60,LEFT);
draw(50);
turn(120,LEFT);
}
display_drawing();
return 0;
}
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.