Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 XNA 中遇到以下问题:在我的一个项目中,当我尝试将鼠标位置设置为 (0,0) 时,它会将光标移到游戏窗口之外。如果我得到鼠标位置并将光标放在左上角,它会显示 (170,0)。可能是什么问题?在另一个项目中,如果我尝试在我的 Game1 类的构造函数中设置鼠标位置,它会将其设置在屏幕之外。但是,如果我在 Update 函数中设置位置,它就可以正常工作。我应该怎么办?提前致谢
图形设备尚未在游戏的构造函数中设置。我认为这是你的问题。所以我认为正在发生的事情是将鼠标放在游戏构造函数中默认设置视口的 0,0 处。一旦设置了图形驱动程序,它就会偏移鼠标位置。
如果您在任何代码发生之前需要它,请将其设置为 Game1.cs 的 Initialize 方法中的第一件事。