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
|
/* Détecte la sortie d'un objet par un bord indiqué de l'écran ou par les 4 bords.
Une distance par rapport au bord peut être indiquée. */
function QuitBord ( elem1, bord, Dist){
if(bord<0){
if(elem1.X<Dist){
return true;
}else
if(elem1.X>screen.width-Dist){
return true;
}else
if(elem1.Y<Dist){
return true;
}else
if(elem1.Y>screen.height-Dist){
return true;
}else{
return false; // True si l'objet sort vers n'importe quel bord.
}
}else{
if((bord==0)&&(elem1.X<Dist)){ // True si l'objet sort vers la gauche.
return true;
}else return false;
if((bord==1)&&(elem1.Y<Dist)){ // True si l'objet sort vers le haut.
return true;
}else return false;
if((bord==2)&&(elem1.X>Dist)){ // True si l'objet sort vers la droite.
return true;
}else return false;
if((bord==3)&&(elem1.Y>Dist)){ // True si l'objet sort vers le bas.
return true;
}else return false;
}
} |
Partager