2012-10-10 5 views
1

J'ai le problème suivant dans XNA: Dans un de mes projets, lorsque j'essaie de positionner la souris sur (0,0), elle déplace le curseur hors de la fenêtre de jeu. Si je reçois la position de la souris et place le curseur dans le coin supérieur gauche, cela indique (170,0). Quel peut être le problème? Dans un autre projet, si j'essaie de définir la position de la souris dans le constructeur de ma classe Game1, il la définit en dehors de l'écran. Toutefois, si je définis la position dans la fonction de mise à jour, cela fonctionne correctement. Que devrais-je faire? Merci d'avanceDécalage de la position de la souris XNA

+3

Un code serait utile, en particulier lorsque vous définissez les positions. –

Répondre

0

Le périphérique graphique n'a pas encore été défini dans le constructeur du jeu. Je pense que c'est ton problème. Donc ce que je pense est que vous mettez la souris à 0,0 de la fenêtre de réglage par défaut dans le constructeur du jeu. Et une fois que le pilote graphique est défini, il décale la position de la souris.

Si vous en avez besoin avant que votre code n'arrive, définissez-le en premier dans la méthode Initialize de Game1.cs.