Bonjour
J'ai réussi a faire ceci :
Je vois bien la ligne mais le problème c'est que le rectangle n'est pas bon. Il est droit et ne gère pas la rotation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public Rectangle lineRectangle; private void DrawLine(Vector2 p1, Vector2 p2) { float angle = (float)Math.Atan2(p1.Y - p2.Y, p1.X - p2.X); float dist = Vector2.Distance(p1, p2); lineRectangle = new Rectangle((int)p2.X, (int)p2.Y, (int)dist, 1); Main.spriteBatch.Draw(Main.rectTexture, lineRectangle, null, Color.Black, angle, Vector2.Zero, SpriteEffects.None, 0); }
Comment puis-je faire pour palier a ce problème svp. Est-ce que si je créer une ligne avec les matrices sa peux fonctionner ?
Partager