Alors voila, je développe actuellement un jeu en 2D en C++ avec SDL.
Je suis en ce moment entrain de faire le grappin. Ce grappin est une ligne droite, entre deux points du monde.
Le problème est pour dessiner cette ligne : en effet, seule la partie passant à l'intérieur de l'écran doit être dessinée. Pour cela, il me faut les deux extrémités de la ligne qui va donc être dessinée.
Un schéma si c'est pas clair :
Le repère est situé en haut à gauche, les X positifs dirigés vers la droite et les Y positifs dirigés vers le bas.
Comment puis-je faire pour obtenir les coordonnées des deux points représentés en vert (point1 et point2), si je connais tout le reste ?
Pour l'instant j'ai ça, mais ça marche pas:
http://www.nomorepasting.com/paste.php?pasteID=41432
Partager