Rebonds entre 2 cercles (ou deux boules)

Description

Suite à une question sur le forum, j'ai décider de poster ce code qua j'avais fait il y a quelques temps. Je l'ai arangé un peu, et ça fonctionne nikel.

Pour tester la collision, on teste tout simplement si la distance entre le centre des cercles est infèrieur à la taille de leurs rayons.

Pour calculer la distance, on utilise pythagore ( d = x² + y² ).

Ensuite, on inverse ou non les vecteur de directions en fonction du type de collisions.

Conclusion :


Le fonction peut surement être encore amélioré, mais ça suffit comme ça je trouve.

Note : jai mis initié, car il faut quelques connaissances en math... Mais le code est très simple.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.