Etat du code

import ddf.minim.spi.*;
import ddf.minim.signals.*;
import ddf.minim.*;
import ddf.minim.analysis.*;
import ddf.minim.ugens.*;
import ddf.minim.effects.*;
AudioPlayer player;
Minim minim;
int x=1;
int y=1;
PImage pacman;
int deplacementZ;
int z;
 
void setup ()
{
minim = new Minim(this);
  player = minim.loadFile("Pacman song.mp3",2048);
  player.play();
  
  
  
size(650,720);
pacman=loadImage("pacman.png");
 
 z = 0;
 deplacementZ = 1;
 
 noStroke();
 fill(0,0,0,255);
 }
 
 
void draw(){ 
  background(#FFFFFF);
  fill (250,250,0);
 
  for(int i=0; i < width; i = i + 25)
{for (int j = 0; j < width; j = j + 25) {
ellipse (i, j, 10, 10);}}
 
  z = z + deplacementZ;
 fill (200,50,50);
 if (z > width) {
   deplacementZ = -1;
 }
 
 if (z < 0) {
   deplacementZ = 1;
 }
 rect(z,195,20,20);
 rect(15,z,20,20);
 rect (580,z,20,20);
 rect (z, 530,20,20);
 
 size(740,730);
 image(pacman,x,y,40, 40);  
 
boolean[][]tableau_a_deux_dimensions=new boolean [10][10];
tableau_a_deux_dimensions[0][1]=false;
tableau_a_deux_dimensions[0][2]=false;
tableau_a_deux_dimensions[0][3]=false;
tableau_a_deux_dimensions[0][4]=false;
tableau_a_deux_dimensions[0][5]=false;
tableau_a_deux_dimensions[0][6]=true;
tableau_a_deux_dimensions[0][7]=true;
tableau_a_deux_dimensions[0][8]=true;
tableau_a_deux_dimensions[0][9]=true;
tableau_a_deux_dimensions[1][1]=false;
tableau_a_deux_dimensions[1][2]=false;
tableau_a_deux_dimensions[1][3]=false;
tableau_a_deux_dimensions[1][4]=false;
tableau_a_deux_dimensions[1][5]=false;
tableau_a_deux_dimensions[1][6]=true;
tableau_a_deux_dimensions[1][7]=true;
tableau_a_deux_dimensions[1][8]=true;
tableau_a_deux_dimensions[1][9]=true;
tableau_a_deux_dimensions[2][1]=true;
tableau_a_deux_dimensions[2][2]=true;
tableau_a_deux_dimensions[2][3]=true;
tableau_a_deux_dimensions[2][4]=true;
tableau_a_deux_dimensions[2][5]=true;
tableau_a_deux_dimensions[2][6]=true;
tableau_a_deux_dimensions[2][7]=true;
tableau_a_deux_dimensions[2][8]=true;
tableau_a_deux_dimensions[2][9]=true;
tableau_a_deux_dimensions[3][1]=true;
tableau_a_deux_dimensions[3][2]=true;
tableau_a_deux_dimensions[3][3]=true;
tableau_a_deux_dimensions[3][4]=true;
tableau_a_deux_dimensions[3][5]=true;
tableau_a_deux_dimensions[3][6]=true;
tableau_a_deux_dimensions[3][7]=true;
tableau_a_deux_dimensions[3][8]=true;
tableau_a_deux_dimensions[3][9]=true;
tableau_a_deux_dimensions[4][1]=true;
tableau_a_deux_dimensions[4][2]=true;
tableau_a_deux_dimensions[4][3]=true;
tableau_a_deux_dimensions[4][4]=true;
tableau_a_deux_dimensions[4][5]=true;
tableau_a_deux_dimensions[4][6]=true;
tableau_a_deux_dimensions[4][7]=true;
tableau_a_deux_dimensions[4][8]=true;
tableau_a_deux_dimensions[4][9]=true;
tableau_a_deux_dimensions[5][1]=true;
tableau_a_deux_dimensions[5][2]=true;
tableau_a_deux_dimensions[5][3]=true;
tableau_a_deux_dimensions[5][4]=true;
tableau_a_deux_dimensions[5][5]=true;
tableau_a_deux_dimensions[5][6]=true;
tableau_a_deux_dimensions[5][7]=true;
tableau_a_deux_dimensions[5][8]=true;
tableau_a_deux_dimensions[5][9]=true;
tableau_a_deux_dimensions[6][1]=true;
tableau_a_deux_dimensions[6][2]=true;
tableau_a_deux_dimensions[6][3]=true;
tableau_a_deux_dimensions[6][4]=true;
tableau_a_deux_dimensions[6][5]=true;
tableau_a_deux_dimensions[6][6]=true;
tableau_a_deux_dimensions[6][7]=true;
tableau_a_deux_dimensions[6][8]=true;
tableau_a_deux_dimensions[6][9]=true;
tableau_a_deux_dimensions[7][1]=true;
tableau_a_deux_dimensions[7][2]=true;
tableau_a_deux_dimensions[7][3]=true;
tableau_a_deux_dimensions[7][4]=true;
tableau_a_deux_dimensions[7][5]=true;
tableau_a_deux_dimensions[7][6]=true;
tableau_a_deux_dimensions[7][7]=true;
tableau_a_deux_dimensions[7][8]=true;
tableau_a_deux_dimensions[7][9]=true;
tableau_a_deux_dimensions[8][1]=true;
tableau_a_deux_dimensions[8][2]=true;
tableau_a_deux_dimensions[8][3]=true;
tableau_a_deux_dimensions[8][4]=true;
tableau_a_deux_dimensions[8][5]=true;
tableau_a_deux_dimensions[8][6]=true;
tableau_a_deux_dimensions[8][7]=true;
tableau_a_deux_dimensions[8][8]=true;
tableau_a_deux_dimensions[8][9]=true;
tableau_a_deux_dimensions[9][1]=true;
tableau_a_deux_dimensions[9][2]=true;
tableau_a_deux_dimensions[9][3]=true;
tableau_a_deux_dimensions[9][4]=true;
tableau_a_deux_dimensions[9][5]=true;
tableau_a_deux_dimensions[9][6]=true;
tableau_a_deux_dimensions[9][7]=true;
tableau_a_deux_dimensions[9][8]=true;
tableau_a_deux_dimensions[9][9]=true;
 
fill (255,255,0);
 
rect (40,20,150,150); 
 
 if(x>10 && x<45 && y>10 && y<165){x=x-1;}  //limite cadre 1 sur la gauche
 if(x>20 && x<190 && y<170 && y>150){y=y+1;} //limite cadre 1 sur le bas
 if(x>180 && x<190 && y<170 && y>12){x=x+1;} //limite cadre 1 sur la droite
 if(x>20 && x<190 && y>-20 && y<12){y=y-1;}  //limite cadre 1 sur le haut
 
 
 
rect (250,20,150,150);   
 
 if(x>215 && x<260 && y>20 && y<165){x=x-1;}  //limite cadre 1 sur la gauche
 if(x>230 && x<390 && y<170 && y>150){y=y+1;} //limite cadre 1 sur le bas
 if(x>390 && x<400 && y<170 && y>12){x=x+1;} //limite cadre 1 sur la droite
 if(x>230 && x<390 && y>-20 && y<12){y=y-1;}  //limite cadre 1 sur le haut
 
 
 
rect (100,220,150,150);   
 
 if(x>65 && x<80 && y>215 && y<365){x=x-1;}  //limite cadre 1 sur la gauche
 if(x>65 && x<250 && y>360 && y<370){y=y+1;} //limite cadre 1 sur le bas
 if(x>240 && x<250 && y>215 && y<365){x=x+1;} //limite cadre 1 sur la droite 
 if(x>65 && x<250 && y>180 && y<230){y=y-1;}  //limite cadre 1 sur le haut
 
 
 
 
rect (460,20,100,270);   
 
 if(x>425 && x<440 && y>18 && y<290){x=x-1;}  //limite cadre 1 sur la gauche
 if(x>425 && x<550 && y>260 && y<290){y=y+1;} //limite cadre 1 sur le bas
 if(x>550 && x<560 && y>18 && y<290){x=x+1;} //limite cadre 1 sur la droite
 if(x>425 && x<550 && y>-20 && y<12){y=y-1;}  //limite cadre 1 sur le haut
 
 
rect (460,420,100,100); 
  
 if(x>430 && x<440 && y>410 && y<520){x=x-1;}  //limite cadre 1 sur la gauche
 if(x>430 && x<550 && y>510 && y<520){y=y+1;} //limite cadre 1 sur le bas
 if(x>550 && x<560 && y>410 && y<520){x=x+1;} //limite cadre 1 sur la droite
 if(x>430 && x<550 && y>380 && y<430){y=y-1;}  //limite cadre 1 sur le haut
 
 
 
rect (300,220,100,150);
 
 if(x>265 && x<300 && y>215 && y<365){x=x-1;}  //limite cadre 1 sur la gauche 
 if(x>265 && x<390 && y>360 && y<370){y=y+1;} //limite cadre 1 sur le bas 
 if(x>390 && x<400 && y>215 && y<365){x=x+1;} //limite cadre 1 sur la droite 
 if(x>265 && x<390 && y>180 && y<230){y=y-1;}  //limite cadre 1 sur le haut
 
 
 
 
rect (40,420,350,100); 
 
 if(x>2 && x<45 && y>410 && y<520){x=x-1;}  //limite cadre 1 sur la gauche
 if(x>30 && x<385 && y>510 && y<520){y=y+1;} //limite cadre 1 sur le bas
 if(x>380 && x<385 && y>410 && y<520){x=x+1;} //limite cadre 1 sur la droite
 if(x>20 && x<385 && y>380 && y<430){y=y-1;}  //limite cadre 1 sur le haut
 
rect (40,570,150,100); 
 
 if(x>2 && x<45 && y>560 && y<670){x=x-1;}  //limite cadre 1 sur la gauche
 if(x>20 && x<190 && y>660 && y<670){y=y+1;} //limite cadre 1 sur le bas
 if(x>180 && x<190 && y>560 && y<670){x=x+1;} //limite cadre 1 sur la droite
 if(x>20 && x<190 && y>530 && y<580){y=y-1;}  //limite cadre 1 sur le haut
 
 
 
rect (240,570,100,100);
 
 if(x>205 && x<245 && y>560 && y<670){x=x-1;}  //limite cadre 1 sur la gauche
 if(x>205 && x<340 && y>660 && y<670){y=y+1;} //limite cadre 1 sur le bas
 if(x>330 && x<340 && y>560 && y<670){x=x+1;} //limite cadre 1 sur la droite
 if(x>205 && x<340 && y>530 && y<580){y=y-1;}  //limite cadre 1 sur le haut
 
 
rect (400,570,150,100); 
 
 if(x>370 && x<405 && y>560 && y<670){x=x-1;}  //limite cadre 1 sur la gauche
 if(x>390 && x<545 && y>660 && y<670){y=y+1;} //limite cadre 1 sur le bas
 if(x>540 && x<550 && y>560 && y<670){x=x+1;} //limite cadre 1 sur la droite
 if(x>390 && x<545 && y>530 && y<580){y=y-1;}  //limite cadre 1 sur le haut
 
 
 fill (255,255,0);
 
  if (keyPressed) { 
    if (key == CODED) { 
      if (keyCode == RIGHT) { 
        x=x+1 ; 
      } 
      else if (keyCode == UP) { 
        y=y-1 ; 
      } 
      else if (keyCode == DOWN) { 
        y=y+1 ;
      } 
      else if (keyCode == LEFT) { 
        x=x-1 ; 
      } 
    }
}}
 
void stop() {
  player.close();
  minim.stop();
  super.stop();
}