
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;
}
}
}
}
}
}