XNA鼠标位置偏移

时间:2012-10-10 16:24:52

标签: c# xna position mouse xna-4.0

我在XNA中遇到以下问题: 在我的一个项目中,当我尝试将鼠标位置设置为(0,0)时,它将光标移动到游戏窗口之外。如果我得到鼠标位置并将光标放在左上角,则显示(170,0)。 可能是什么问题? 在另一个项目中,如果我尝试在我的Game1类的构造函数表单中设置鼠标位置,则将其设置在屏幕外。但是,如果我在更新功能中设置位置,它可以正常工作。我该怎么办? 提前致谢

1 个答案:

答案 0 :(得分:0)

图形设备尚未在游戏的构造函数中设置。我认为这是你的问题。所以我认为正在发生的是你将鼠标放在游戏构造函数中默认设置视口的0,0处。一旦设置了图形驱动程序,它就会偏移鼠标位置。

如果在任何代码发生之前需要它,请将它设置为Game1.cs的Initialize方法中的第一个。

相关问题