在单声道游戏中获得触摸坐标

本文关键字:触摸 坐标 游戏 单声道 声道 | 更新日期: 2023-09-27 18:18:24

我正在尝试在一夫一妻制中获得触摸位置,我在windows Phone 8设备上运行,并通过Visual Studio 2012进行调试。

这是我的更新方法:
    public override void Update(Microsoft.Xna.Framework.GameTime time)
    {
        if (_StateIsActive) // for pausing game
        {
            base.Update(time);
            TouchCollection touchCollection = TouchPanel.GetState();
            foreach (TouchLocation tl in touchCollection)
            {
                if ((tl.State == TouchLocationState.Pressed)
                        || (tl.State == TouchLocationState.Moved))
                {
                    Debug.WriteLine(tl.Position.ToString());
                }
            }
        }
    }

当我触摸屏幕时,我得到的输出是:

{X:INF Y:INF}

我做错了什么?

编辑:我试图做什么已经在这个线程中完成,但它不会工作,因为我只得到INF值。

在单声道游戏中获得触摸坐标

答案似乎是在这个版本的Mono Game(3.0.1.0)中有一个与此相关的错误,并且它将在未来几天内通过新版本修复。

来源:#MonoGame频道在IRC和他们的论坛。