2010-10-15 10 views
0

Je voudrais savoir comment je pourrais détecter un cercle primitif touchant un autre cercle primitif? Donc, si j'avais un cercle avec 5,10 et un autre avec 5,13 avec chacun d'eux ayant un rayon de 2. bien la formule de distance est le théorème de Pythagore. qui est sqrt ((x2-x1)^2 + (y2-y1)^2) = distance et si cette distance est inférieure ou égale à la somme de leur rayon. la somme du rayon est 4? puisque chaque cercle a un rayon de 2? Est-ce que c'est un peu ce que tu veux dire?C# Winform XNA Collision

Répondre

2

Vous pouvez vérifier si la distance entre leur centre est inférieure ou égale à la somme de leur rayon

+0

Donc, si j'avais un cercle et un autre 5,10 avec 5,13 avec chacun d'eux ayant une rayon de 2.well la formule de distance est le théorème de Pythagore. qui est sqrt ((x2-x1)^2 + (y2-y1)^2) = distance et si cette distance est inférieure ou égale à la somme de leur rayon. la somme du rayon est 4? puisque chaque cercle a un rayon de 2? Est-ce que c'est un peu ce que tu veux dire? – RoR

+0

Je suppose que c'est ce qu'il veut dire, et ça devrait aller bien. Bonne réponse! –

+0

Merci pour la confirmation. – RoR