Je suis en train de jouer un peu et d'essayer de faire fonctionner certaines choses pour un projet ultérieur, mais j'ai un problème auquel je n'arrive pas à trouver de solution.Détection de collision et rebondissement
À l'heure actuelle, j'ai une détection de collision efficace et précise, mais le problème est de créer la physique. La physique est simple en ce moment, un objet a un vecteur pour sa direction et sa vitesse, quand il y a une collision, le vecteur est inversé. Le problème est que lorsque des objets se heurtent, ils se poussent l'un dans l'autre et finissent par inverser le vecteur pour toujours, ce qui provoque des résultats étranges. Par exemple. magiquement flottant vers le haut, ou semblant ignorer complètement la physique.
Quelqu'un peut-il m'aider?
EDIT: La détection se fait en séparant le théorème de l'axe et je n'ai pas mis de code car tout ce qui se passe réellement est une boucle pour vérifier les collisions, quand on trouve les vecteurs inversés. Comme je l'ai dit, la détection fonctionne très bien, je pense que mon problème est tel que Sibbo l'a dit en déplaçant les objets afin qu'ils ne se heurtent plus.
Vous allez devoir poser des questions plus spécifiques et fournir un exemple de code concis pour que nous puissions vous aider. En ce moment, la question est trop vague. – Gray