Atelier3_Processing

Petit mémo Processing à télécharger ici > Memo

Exercice 1 Dessiner des ellipses

[pastacode lang= »java » message= » » highlight= » » provider= »manual »]

// Création des variables :
// ---------------------------------------------------
// Variable pour déterminer la position en x du cercle
int x=200;
// Variable pour déterminer la position en y du cercle
int y=0;
// Variable pour déterminer le diamètre horizontal du cercle
int d1=400;
// Variable pour déterminer le diamètre vertical du cercle
int d2=400;
// Variable pour déterminer le nombre de répétitions
int n=100;
// Variable de type color pour la couleur de remplissage
color maCouleurF=color(255, 204, 0, 10);
// Variable de type color pour la couleur du trait
color maCouleurT=color(255,0,0,255);
// Variable de type float pour l'épaisseur du trait
float t=0.5;
// Vos initiales
String nom="EL";

// Espace de travail et outils
// ---------------------------------------------
// Notre espace de dessin mesure 1000px de large
// et 1000px de haut
size(1000,1000);
// Couleur d'arrière plan blanc
background(255);
// Couleur de remplissage
fill(maCouleurF);
// Couleur du trait de contour
stroke(maCouleurT);
// Épaisseur
strokeWeight(t);
// Déplacer l'origine du repère de coordonnées
// au centre de notre espace de travail
translate(width/2, height/2);

// Dessiner
// --------------------------------------------
// Utilisons une boucle for pour répéter n fois
// le dessin du cercle et la rotation
for(int i=0; i<n; i=i+1){
// Dessinons un cercle :
// centre du cercle aux coordonnées (x,y)
// et de diamétre d1 et d2
ellipse(x,y,d1,d2);
// Rotation de (360°/n) soit (2*PI/n)
rotate(2*PI/n);
}

// Mémoriser
// ---------------------------------------------
// Retour initiale
translate(-width/2, -height/2);
fill(70,70,70);
// Conserve les différentes valeurs utilisées 
// dans une variable sortie
String sortie="x"+x+"-y"+y
+"-d1"+d1
+"-d2"+d2
+"-n"+n
+"-t"+t
+"-r"+red(maCouleurF)
+"-v"+green(maCouleurF)
+"-b"+blue(maCouleurF)
+"-a"+alpha(maCouleurF)
+"-r"+red(maCouleurT)
+"-v"+green(maCouleurT)
+"-b"+blue(maCouleurT)
+"-a"+alpha(maCouleurT)
+"-"+nom;
// dessine le texte contenu dans la variable 
// sortie aux coordonnées (10,970);
text(sortie,10,970);

// Enregistre l'image en png dans le dossier
// de votre programme
save(sortie+".png");

[/pastacode]

Exercice 2 Dessiner des rectangles

[pastacode lang= »java » message= » » highlight= » » provider= »manual »]

// Création des variables :
// ---------------------------------------------------
// Variable pour déterminer la position en x du cercle
int x=200;
// Variable pour déterminer la position en y du cercle
int y=0;
// Variable pour déterminer le diamètre horizontal du cercle
int d1=400;
// Variable pour déterminer le diamètre vertical du cercle
int d2=400;
// Variable pour déterminer le nombre de répétitions
int n=100;
// Variable de type color pour la couleur de remplissage
color maCouleurF=color(255, 204, 0, 10);
// Variable de type color pour la couleur du trait
color maCouleurT=color(255,0,0,255);
// Variable de type float pour l'épaisseur du trait
float t=0.5;
// Vos initiales
String nom="EL";

// Espace de travail et outils
// ---------------------------------------------
// Notre espace de dessin mesure 1000px de large
// et 1000px de haut
size(1000,1000);
// Couleur d'arrière plan blanc
background(255);
// Couleur de remplissage
fill(maCouleurF);
// Couleur du trait de contour
stroke(maCouleurT);
// Épaisseur
strokeWeight(t);
// Déplacer l'origine du repère de coordonnées
// au centre de notre espace de travail
translate(width/2, height/2);

// Dessiner
// --------------------------------------------
// Utilisons une boucle for pour répéter n fois
// le dessin du cercle et la rotation
for(int i=0; i<n; i=i+1){
// Dessinons un cercle :
// centre du cercle aux coordonnées (x,y)
// et de diamétre d1 et d2
ellipse(x,y,d1,d2);
// Rotation de (360°/n) soit (2*PI/n)
rotate(2*PI/n);
}

// Mémoriser
// ---------------------------------------------
// Retour initiale
translate(-width/2, -height/2);
fill(70,70,70);
// Conserve les différentes valeurs utilisées 
// dans une variable sortie
String sortie="x"+x+"-y"+y
+"-d1"+d1
+"-d2"+d2
+"-n"+n
+"-t"+t
+"-r"+red(maCouleurF)
+"-v"+green(maCouleurF)
+"-b"+blue(maCouleurF)
+"-a"+alpha(maCouleurF)
+"-r"+red(maCouleurT)
+"-v"+green(maCouleurT)
+"-b"+blue(maCouleurT)
+"-a"+alpha(maCouleurT)
+"-"+nom;
// dessine le texte contenu dans la variable 
// sortie aux coordonnées (10,970);
text(sortie,10,970);

// Enregistre l'image en png dans le dossier 
// de votre programme
save(sortie+".png");

[/pastacode]