Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Drawing
Les fonctionnalités :
init_drawing(largeur,hauteur,delai_anim)
: Permet de créer une zone (un "motif") de dessin d'une largeurlargeur
et d'une hauteurhauteur
.delai_anim
est 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 taillelongueur
(en pixels) dans le motif.move(longeur)
: Permet de se déplacer d'une taillelongueur
(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 en degrés et la direction gauche ou droite grâce à l'une des constantes de directionLEFT
ouRIGHT
.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
22
23
24
25
26
#include <stdio.h>
#include <stdlib.h>
#include "drawing.h"
#define WIDTH 1050
#define HEIGHT 500
int main() {
int i;
init_drawing(WIDTH,HEIGHT,0.5);
for (i=0;i<2;i++) {
draw(100);
move(110);
turn(60,LEFT);
draw(50);
move(60);
turn(120,LEFT);
}
display_drawing();
return 0;
}
Enter to Rename, Shift+Enter to Preview
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content