Journée immersion
Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Journée Immersion
Dans le cadre de votre immersion, vous pouvez essayer de réaliser quelques manipulations de base en C
à l'aide d'une librairie conçue pour créer des motifs dans un quadrillage appelé paper
. Chaque exemple proposé est éditable pour faire des essais. Sur la seconde page vous pouvez faire vos propres tests.
Manipuler les papers
Un paper
est un quadrillage dans lequel on va pouvoir se déplacer et colorier des cases. Le "curseur" de coloriage se trouve initialement toujours dans le coin supérieur gauche.
Les fonctions permettant de manipuler un paper
:
init_paper(nb_lignes,nb_colonnes,taille)
: Permet de créer unpaper
contenantnb_lignes
lignes etnb_colonnes
colonnes.taille
est la dimension en pixel d'une case.move_left()
: déplace le "curseur" de coloriage d'une case à gauche.move_right()
: déplace le "curseur" de coloriage d'une case à droite.move_down()
: déplace le "curseur" de coloriage d'une case vers le bas.move_up()
: déplace le "curseur" de coloriage d'une case vers le haut.colorize()
: colorie la case où se trouve le "curseur" de coloriage. Attention : on ne peut jamais colorier hors dupaper
change_color(rouge,vert,bleu)
: permet de définir la couleur de coloriage en fixant l'intensité des composantes rouge, verte et bleu.display_paper()
: affiche lepaper
Exemple
Répéter des instructions
Afin de pouvoir réaliser la même opération un grand nombre de fois sans avoir à multiplier inutilement les lignes de code, nous avons à notre disposition des opérations de répétitions. Elle se présente comme suit :
repeat(N) { // les instructions seront répétées N fois
// les instructions à répéter
} loop;