0

我最近在引用鼠标在 Windows 游戏(XNA 框架)中的位置时遇到了问题。我创建一个变量:

Mouse mouse = Mouse.GetState();

然后尝试获取鼠标的 x 和 y 坐标的位置。有一段时间没关系,给我正确的坐标。但是总有一些断点,在到达之后,鼠标返回并且 x 和 y 大于鼠标的实际坐标。这是第四次发生这种情况,我已经改变了任何其他应该干扰它的东西。有任何想法吗?

4

1 回答 1

2

你在使用某种相机吗?如果是这种情况,请务必从
鼠标位置中减去相机位置。Mouse.GetState().Position 代表鼠标在您的窗口内的位置,而不是您的游戏世界。

于 2012-04-14T18:02:46.100 回答