游戏输入系统实现指南
1. 指针输入
如今,触摸屏设备十分流行。为了更方便地支持这些设备,我们引入了指针 API,它将触摸、鼠标和笔输入整合在一起。该 API 抽象了设备类型,让开发者可以专注于三种设备的共同之处——指针。如果不需要内置手势,使用指针 API 是同时支持鼠标和触摸屏的最佳选择。
Windows 提供的指针事件通过 GameApplication 类中的 CoreWindow 对象暴露出来,该类继承自 IFrameworkView 。在这个类中,已经有 OnPointerPressed 和 OnPointerMoved 两个事件处理方法,我们再添加一个 OnPointerReleased 方法,以支持指针设备的所有主要交互。
操作步骤如下:
1. 在 GameApplication.h 中添加私有原型:
void OnPointerReleased(Windows::UI::Core::CoreWindow^ sender,
Windows::UI::Core::PointerEventArgs^ args);
- 在
GameApplication类的SetWindow()方法中连接该方法到窗口事件:
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



