【问题标题】:MonoGame/XNA Mouse.GetState() always returns 0,0 positionMonoGame/XNA Mouse.GetState() 总是返回 0,0 位置
【发布时间】:2015-08-13 18:33:27
【问题描述】:

我试图通过调用鼠标类并使用 GetState 方法来获取光标的位置,但返回值始终为 0,0。我到处搜索,所有代码在其他示例中看起来都一样。我尝试了其他声明类的方法,但得到了相同的结果。

public void Update() {
    var ms = Mouse.GetState();
    cursorPos = new Vector2(ms.X, ms.y);
}

【问题讨论】:

    标签: input xna monogame getstate


    【解决方案1】:

    如果您使用的是 Mono,Mouse.GetState 方法可能会被扩展。在过去的一些版本中,Mouse.SetState 方法存在问题,可能Mouse.GetState 也存在问题......所以我建议你使用最新的 Mono 框架。

    或者您可以尝试直接访问该方法。

    var ms = Microsoft.Xna.Framework.Input.Mouse.GetState();
    var mp = new Point(ms.X, ms.Y);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      • 1970-01-01
      相关资源
      最近更新 更多