top of page

int clicRestant=10;

int [] vitessex;

int [] vitessey;

int [] x;

int [] y;

int scor=0;

void setup(){

  size (700,700);

  frameRate (20);

  x=new int [10];

  y=new int [10];

  vitessex=new int [10];

  vitessey=new int [10];

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

  x[i]=(int)random (40,660);

  y[i]=(int)random (40,660);

  vitessex[i]=(int)random (4,9);

  vitessey[i]=(int)random (4,9);

}};

void draw (){

  background (#86D4FF);

 clicrestant();

 balle ();

 balletouche ();

 texte ();

 

 }

 void balle (){

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

  ellipse (x[i],y[i],40,40);

  x[i]=vitessex[i]+x[i];

  y[i]=vitessey[i]+y[i];

  if (x[i] <40){

    vitessex[i]=-vitessex[i];

  }

  if (y[i] <40){

    vitessey[i]=-vitessey[i];

  }

  if (x[i] >660){

    vitessex[i]=-vitessex[i];

  }

  if (y[i] >660){

    vitessey[i]=-vitessey[i];

  }}}

void clicrestant (){

  if (mousePressed){

    if (mouseX<690){

      if (mouseX>650){

        if (mouseY<30){

          if (mouseY>10){

            clicRestant=11;

          }

        }

      }

    }

  

  if (clicRestant>0){

    clicRestant=clicRestant-1;

  }

 }

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

    rect (650,530+20*i,40,10);

    

  }

  rect(650,10,40,20);

}

void texte (){

  textSize (18);

  text("Score="+scor,30,30);

  text("tirs restants="+clicRestant,30,60);

}

void balletouche (){

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

  if(mousePressed){

  if(clicRestant>0){

   if (mouseX <x[i]+40){

    if (mouseX>x[i]-40){

      if (mouseY <y[i]+40){

        if (mouseY>y [i]-40){

          x [i]=50000;

          y [i]=50000;

          scor=scor+10;

        }

     }

   }

   }

   else {

     if (mouseX<690){

      if (mouseX>650){

        if (mouseY<30){

          if (mouseY>10){

     scor=scor+0;

     }

      else {

      scor=scor-1;

     }

     }

     else {

       scor=scor-1;

     }

     }

     else {

       scor=scor-1;

     }

     }

     else {

       scor=scor-1;

     }

     }

     }

   

   }

    }

   }

bottom of page