1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
void ArrierePlan(){
int i=0,j=0;
while(j<20){
while(i<20){
fill(124,61,61);
rect(10*i,10*j,10,10);
i=i+1;
}
i=0;
j=j+1;
}
}
int[] x = new int [21];
int[] y = new int [21];
int x1,y1;
void ChangemenPos(){
int longueur=5;
for(int i=0;(i<longueur);i++){
x[i+1]=x[i];
y[i+1]=y[i];
}
}
void Carre(){
for(int i=0;(i<5);i++){
fill(0,0,0);
rect(x[i],y[i],10,10);
;}
}
void InitialPos (){
x1=int(random(0,21));
y1=int(random(0,21));
ArrierePlan();
x[0]=10*x1;
y[0]=10*y1;
for(int i=0;(i<5);i++){
x[i]=x[i]+10;
y[i]=y[i];
rect(x[i],y[i],10,10);}
}
void avancer (){
y[0]=y[0]+10;
}
void reculer(){
y[0]=y[0]-10;
}
void gauche(){
x[0]=x[0]+10;
}
void droite(){
x[0]=x[0]-10;
}
void setup(){
frameRate(1);
size(200,200);
InitialPos();
}
void draw(){
ArrierePlan();
int Deplacement;
Deplacement=int(random(1,5));
switch(Deplacement){
case 1:
avancer();
break;
case 2:
reculer();
break;
case 3:
droite();
break;
case 4:
gauche();
break;
}
ChangemenPos();
Carre();
} |
Partager