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.


© 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