ActionScript: Détecter la collsion entre 2 cercles

Avec le fameux théorème de Pythagore on peut détecter facilement des collisions entre 2 cercles.

Il suffit d’utiliser les rayons des 2 cercles avec la propriétés width divisée par 2.

En fait la propriété width renvoie le diamètre de l’objet circulaire. Donc si on veut le rayon on fait comme cela :

rayon = diametre / 2

rayon = cercle.width / 2

Ensuite si on calcule la distance entre les 2 cercles on peut détecter la collision :

if distance < ( circle1.width/2+ circle2.width/2 ) est true => Collision

ActionScript: Calculer la distance entre MovieClips

Si on veut la distance en pixels entre 2 objets graphiques il suffit d’utiliser le théorème de Pythagore en ActionScript :).

c² = a² + b²

Télécharger les codes sources : Get_Distance.zip