Bonjour, en ce moment j'essaie de trouver des tests de collisions qui me sont utiles (je sais qu'il y en a sur le net) alors j'en ai fais un pour détecter quand un objet sort de l'écran du coté qu'on a indiqué ou atteind une distance d'un bord qu'on a indiqué, ou bien simplement par les quatres cotés de l'écran, c'est au choix, une question de paramètres.
Mais vscode indique que mon code est un "unreachable code" !
il l'entoure de blanc et je comprend pas pourquoi.
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
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