Angle de rebond sur une ligne oblique
Salut à tous !
Je programme en ce moment un jeu en Python qui est une remasterisation de Inkball, le jeu sur Vista.
Je suis confronté à un problème pour lequel j'ai eu quelques réponses en cherchant sur les forums mais celles-ci n'étaient pas bien expliquées. Je vous pose donc cette question : Comment calculer et mettre en place l'angle de rebond d'une balle sur une ligne oblique ?
Ce que j'ai : La vitesse en x et en y de la balle, les coordonnées du centre de la balle, le rayon, le point d'intersection de la balle avec la ligne, les coordonnées des deux points des extrémités de la ligne.
J'ai donc déjà les collisions et les rebonds sur les bords de l'écran mais sur les lignes obliques, c'est plus compliqué et c'est pourquoi je demande votre aide !
Si vous avez besoin de quoi que ce soit de supplémentaire, faites-le moi savoir.
Merci d'avance !