Bonjour à tous,
Je viens quemander un peu d'aide sur un soucis plus mathématique que de programmation, si quelqu'un à un peu de temps pour m'aider. Je serais bien allé demandé sur le topic des maths mais ils m'auraient donné des equations que j'aurais été incapable de transformer en code. Je pense que le problème est très simple, mais je n'ai pas le bagage scolaire pour pouvoir le résoudre
.
https://cdn.discordapp.com/attachmen...vector-cpc.png
Il y a un système de collision entre deux segments (les lignes grises et noires). Le segment noire représente un mur, le segment gris est la trajectoire que fait le point (=son déplacement) qui ne doit pas traverser le mur. Le point rouge celui ou les deux segment se rencontrent (point de collision). Le point bleu est celui que le point avait avant le déplacement.
J'aimerais trouver les coordonnées du point vert, qui devrait être le long du segment gris ( = le déplacement du point), mais à une distance de 5 du mur, et perpendiculaire à celui-ci.
Il faut que si la collision se fait à partir de l'autre côté du mur (si le point bleu est au nord du mur), le point vert soit bien entendu au nord aussi.
Sachant que j'ai déjà le code fonctionnel pour trouver le point rouge, c'est vraiment juste le calcul du point vert qui pose problème.
Désolé de venir avec un soucis aussi simple et concret mais je galère là dessus bien comme il faut