有没有办法在Windows 8.1中制作第一人称射击游戏?

时间:2014-12-30 05:22:03

标签: windows windows-store-apps mouse windows-8.1

我正在开发Windows 8.1商店游戏。 没有特别需要将游戏作为Windows应用程序应用程序,但我将其用于开发,因为我已经拥有了Windows应用程序的代码,并且没有费心将输入和游戏循环代码迁移到传统的桌面应用程序。 / p>

我现在遇到的问题是指针(可以是鼠标/触控/笔)被绑定到屏幕的分辨率。 我没有找到任何方法来解决它或设置鼠标光标,因此我无法创建像瞄准器或指针这样的第一人称射击游戏。

我知道在传统的win32桌面应用程序中可以这样做,但我想知道这个限制是仅适用于Windows应用商店应用还是在Windows 8.1上运行的传统桌面应用中遇到同样的限制? 换句话说这是Windows 8.1的限制吗?或Windows商店应用程序的东西? 有没有办法在Windows 8.1商店应用程序中创建像鼠标/瞄准器这样的FPS?

1 个答案:

答案 0 :(得分:1)

您可以删除应用程序窗口边界限制,它可能比在Win32应用程序中更容易。你唯一需要做的就是:

Window.Current.CoreWindow.PointerCursor = null;

从现在开始处理此事件以获取鼠标移动时的增量值:

MouseDevice.GetForCurrentView().MouseMoved

我用它here