Demo Drawing

Pedro77
2,053 views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

Drawing

Les fonctionnalités :

  • 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
#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);
move(110);
turn(60,LEFT);
draw(50);
move(60);
turn(120,LEFT);
}
display_drawing();
return 0;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content