16/01/2017 

Lors de cette séance, nous avons écrit plusieurs sketch, que nous avons ensuite tenté de mettre en commun. Meryem a écrit un sketch faisant apparaitre un carré bleu de manière aléatoire sur la fenêtre. Ophélie a écrit un sketch pour faire apparaitre un cercle rouge de manière aléatoire sur l'écran. Pour cela, nous avons toute les deux utilisé des outils appris au début de l'année : des tableaux pour chaque coordonnées et la fonction random qui donne des nombres aléatoires compris entre 10 et 390, pour être en accord avec les dimensions de la fenêtre. Nous les avons ensuite mis en commun dans le sketch suivant :

int [] carreX=new int [1];

int [] carreY=new int [1];

int [] cercleX=new int [1];

int [] cercleY=new int [1];

void setup () {

size(400,400);

for (int i=0; i<1; i=i+1) {

carreX [i]=(int) random (10,390);

carreY [i]=(int) random (10,390);

}

for (int i=0; i<1; i=i+1) {

cercleX [i]=(int) random (10,390);

cercleY [i]=(int) random (10,390);

} }

void draw () {

background (#70DEAD );

for (int i=0;i<1;i=i+1) {

rect(carreX[i],carreY[i],20,20);}

noStroke();

fill(#FA0A52);

for (int i=0;i<1;i=i+1){

ellipse(cercleX[i],cercleY[i],15,15);}

noStroke();

fill(#0A78FA);

}

Après avoir fait cela, nous avons cherché ensemble un moyen de créer des lignes de quadrillage sans avoir à écrire une ligne de code pour chaque ligne. Nous avons alors cherché dans les exemples de Processing, et nous avons trouvé la fonction "line()". Nous nous sommes dit qu'il serait judicieux d'utiliser une boucle "for" pour tracer les lignes horizontales et verticales, mais nous n'avons pas réussi avant d'aller chercher sur le site suivant : https://fr.flossmanuals.net/processing/les-repetitions/

Voici le sketch du quadrillage :

void setup () {

size (400,400);

}

void draw () {

background (#B2FCE1);

for (int i=0; i<400; i=i+20) {

line(0, i,width,i);}

for (int z=0; z<400; z=z+20) {

line(z,0,z,height);}

}

A la fin de cette séance, nous avons tenté de faire apparaître le carré bleu dans le quadrillage, mais nous n'avons pas réussi car le quadrillage disparaissait dès que l'on lancait le programme. Ce sera donc notre objectif premier lors de la prochaine séance.

© 2016/2017 Spécialité ISN Lycée Bernard Palissy, Agen
Optimisé par Webnode
Créez votre site web gratuitement ! Ce site internet a été réalisé avec Webnode. Créez le votre gratuitement aujourd'hui ! Commencer