Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Collisions pour un cercle  (Lu 2094 fois)

0 Membres et 1 Invité sur ce sujet

TheNoob

  • Newbie
  • *
  • Messages: 31
    • Voir le profil
    • Anonym0us.fr
Collisions pour un cercle
« le: Mai 04, 2013, 04:07:38 pm »
Bonjour, je débute en programmation c++ et j'utilise sfml depuis... 3 jours. Ma quetion va peut-etre vous sembler stupide mais est-il possible d'utiliser autre chose qu'un rectangle pour les collisions avec intersect? Parce que pour faire les collisions entre 2 cercles avec un maximum de precision c'est un vrai casse tete en utilisant des rectangles comme dans le tutoriel...
Merci d'avance.
Vivement l'invention d'un debuggeur automatique!

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Collisions pour un cercle
« Réponse #1 le: Mai 04, 2013, 04:45:03 pm »
La collision entre deux cercles est la chose la plus simple au monde (le cercle est la figure géometrique la plus basique), ne cherche pas des trucs compliqués.

Compare la distance entre les deux centres, et si elle est inférieure à la somme des deux rayons, il y a collision. C'est à la fois trivial et exact comme méthode.
Laurent Gomila - SFML developer