23/01/2017
Vers la droite
Vers le bas
Vers le haut
Vers la gauche
Aujourd'hui, Ophélie a tenté de faire apparaître le carré bleu dans une case du quadrillage, mais a eu du mal car le quadrillage disparaissait dès que l'on lançait le programme. Elle a ensuite réussi en déplaçant les lignes du quadrillage après celles du cercle et du carré. Le cercle apparaît dans la fenêtre mais pas dans une case. Meryem a réussi à faire un sketch pour faire déplacer le carré à l'aide des touches directionnelles du clavier de 20 pixels en 20 pixels. Puis, nous avons mis en commun nos codes pour en faire qu'un seul, nous avons donc réussi à faire déplacer le carré de case en case dans le quadrillage. Voici le code :
int x=0;
int y=0;
int a=20;
int [] cercleX=new int [1];
int [] cercleY=new int [1];
void setup () {
size (400,400);
for (int i=0; i<1; i=i+1) {
cercleX [i]=(int) random (20,390);
cercleY [i]=(int) random (20,390);
} }
void draw (){
background (#70DEAD);
rect(x,y,20,20);
fill(#FA0A52);
for (int i=0;i<1;i=i+1){
ellipse(cercleX[i],cercleY[i],20,20);}
fill(#0A78FA);
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);}
}
void keyPressed(){
if(key==CODED)
{
if (keyCode==RIGHT){x=x+a;}
if (keyCode==LEFT){x=x-a;}
if (keyCode==UP){y=y-a;}
if (keyCode==DOWN){y=y+a;}
} }
Nous avons tenté de comprendre le fonctionnement du tableau bidimentionnelle sous les conseils du professeur, qui nous servira pour la suite de notre projet. Meryem a commencé à écrire un sketch utilisant un tableau bidimentionnelle, qu'il faudra continuer lors de la séance suivante. Le voici :
int l=20;
int c=20;
int [][] cases;
void setup () {
size (400,400);
cases = new int[l][c];
}
void draw () {
background (#70DEAD);
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 la séance, notre professeur nous a expliqué comment attribuer une vitesse initiale et constante au carré. Nous nous y pencherons lors de la séance prochaine.