Bonjour à tous,
Je suis en train de faire un programme d'entrainement qui affiche des rectangles (Label) colorés et en mouvement sur une surface (Panel).
J'aimerais que les rectangles changent de sens quand ils se touchent entre-eux.
Plusieurs problèmes :
Pour la détection de collision j'ai utilisé l'algorithme qui consiste à dire que si un des points du premier rectangle est contenu dans le deuxième alors les rectangles sont en contact, existe-t'il un algorithme plus facile à mettre en oeuvre, dans un aspect mathématique je ne vois pas d'autre solution mais peut-être existe-t'il des méthodes qui renvoie true quand deux labels se piétine
Le deuxième problème, probablement le plus corsé... J'aimerais pouvoir faire savoir à mon programme sur quelles surfaces les rectangles se sont percuté.
Connaissez-vous un algorithme qui permet de déterminer ça ?
Merci pour les réponses
Partager