我正在开发Windows 8.1商店游戏。 没有特别需要将游戏作为Windows应用程序应用程序,但我将其用于开发,因为我已经拥有了Windows应用程序的代码,并且没有费心将输入和游戏循环代码迁移到传统的桌面应用程序。 / p>
我现在遇到的问题是指针(可以是鼠标/触控/笔)被绑定到屏幕的分辨率。 我没有找到任何方法来解决它或设置鼠标光标,因此我无法创建像瞄准器或指针这样的第一人称射击游戏。
我知道在传统的win32桌面应用程序中可以这样做,但我想知道这个限制是仅适用于Windows应用商店应用还是在Windows 8.1上运行的传统桌面应用中遇到同样的限制? 换句话说这是Windows 8.1的限制吗?或Windows商店应用程序的东西? 有没有办法在Windows 8.1商店应用程序中创建像鼠标/瞄准器这样的FPS?
答案 0 :(得分:1)
您可以删除应用程序窗口边界限制,它可能比在Win32应用程序中更容易。你唯一需要做的就是:
Window.Current.CoreWindow.PointerCursor = null;
从现在开始处理此事件以获取鼠标移动时的增量值:
MouseDevice.GetForCurrentView().MouseMoved
我用它here。