collision_BN
boolean collision8(){
//si la boule noire touche la boule noire la fonction booléenne est vraie
if (x>=xN && x<=xN+20 && y>=yN && y<=yN+20){
return true;
}
if (x+20>=xN && x+20<=xN+20 && y+20>=yN && y+20<=yN+20){
return true;
}
if (x+20>=xN && x+20<=xN+20 && y>=yN && y<=yN+20){
return true;
}
if (x>=xN && x<=xN+20 && y+20>=yN && y+20<=yN+20){
return true;
}
//sinon elle est fausse
return false;
}
void collision_BN () {
//appel à la fonction booléenne
boolean collision = collision8();
//si elle est vraie
if(collision){
//la boule noire se déplace (vitesse légèrement inférieur à celle de la blanche pour x et y)
vitessexN=(vitessex)*0.8;
vitesseyN=(vitessey)*0.8;
//la boule blanche rebondie sur la boule noire
vitessex=-1*vitessex*0.5;
vitessey=-1*vitessey*0.5;
}
}
