Bonjour à tous.
Je continue à faire mumuse avec XNA et là je suis un peu ennuyé parce que j'ai pas compris le positionnement de la souris. Surtout, enfait, parce que la doc que j'ai trouvé est en anglais, je crois.
J'ai fais un petit modèle 3D en suivant un tuto de la MSDN sur XNA et j'ai voulu tenter un truc tout bête : je clique sur un endroit de la map (même si elle est toutes bleux, on va l'appeler comme ça !!!) et je voudrais que le model aille s'y placer tout seul, d'un coup.
Sauf que là, j'ai des résultats qui ne correspondent pas : le modèle bouge, plus ou moins dans la direction voulu, mais beaucoup moins que ce que j'espère.
Du coup, je me suis si que la X de la souris ne devait pas être le même que celui du vector3 de la position du model. Pareil pour le Y, évidement.
J'ai fais ça comme code :
Et donc, aprés avoir lu des articles dans le MSDN, j'arrive pas à bien comprendre la différence enrte le deux, pouvez m'expliquer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Vector3 modelPosition = Vector3.Zero; if (currentMouseState.LeftButton == ButtonState.Pressed) { modelPosition.X = -currentMouseState.X; modelPosition.Y = -currentMouseState.Y; }
Partager