bonjour !

je cherche a realiser des hitTest entre 5 voitures en rotation sur un meme cercle, de sorte que si une variable booleenne est vraie (apparition de la 5e voiture), et que une de mes voitures 1, 2, 3 ou 4 touche ma voiture 1, 2, 3, 4 ou 5, alors la vitesse de ma voiture i devient celle de ma voiture j, de sorte qu'aucune de mes voitures ne puisse en doubler une autre.

j'ai dans mon code :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
(SafetyCar == true){
     var cars:Array = new Array ();
     cars[0] = "safety";
     cars[1] = "blue";
     cars[2] = "green";
     cars[3] = "purple";
     cars[4] = "brown";
     for (i=0;i<5;i++){
          for(j=1;j<5;j++){
               if(cars[i].hitTest(cars[j])){
                    cars[j]._rotation += cars[j]._rotation;
               }
          }
     }
}


sauf que mes voitures ne s'arretent pas les unes derriere les autres mais elles accelerent meme qd ma condition booleenne est vraie !!

qu'est ce qui ne va pas s'il vous plait ?

merci d'avance pour vos reponses !!