作者:朱金灿
来源:http://blog.csdn.net/clever101
最近因项目需要搞了一下游戏杆编程,特地总结一下收获。
首先是游戏杆的测试和配置。Windows下控制面板上有一个"游戏控制器"功能,单击打开它可以对游戏杆进行测试和配置。
刚开始在网上搜索游戏杆的编程资料。网上的资料集中在Winmm.lib中的Multimedia Joystick Functions,类似有:用VC5.0实现对游戏杆的编程。但是我测试了一下,发现使用Winmm.lib中的Multimedia Joystick Functions有一些弊端,就是Multimedia Joystick Functions只能获取1,2,3,4四个按钮的按键的消息,不能获取8个POV方向键的消息,如下图:(我使用的是VC 6.0,不排除是PlatformSDK太老的原因导致的,如果错了,有用过更高版本的PlatformSDK的Winmm.lib朋友请纠正一下,谢谢!)
我只好寻找新的获取POV方向键的方法。继续往上搜索,终于搜到一篇使用DirectInput方法获取POV方向键消息的:MFC下 DirectInput的实现,里面提到的方法确实可行。另外在Microsoft DirectX SDK (August 2009)中也有游戏手柄的相应例子,具体是$ /Microsoft DirectX SDK (August 2009)/Samples/C++/DirectInput/Joystick,其它版本的Microsoft DirectX SDK应该也有。大家可以参考一下其源码。
收获就这么多,希望能对游戏杆编程的朋友有所帮助。
分享到:
相关推荐
用VC5.0实现对游戏杆的编程.pdf
JoystickIn是用DirctextX编程中经常用到的关于游戏杆操作的类,它封装了关于游戏杆操作的信息.在3D游戏中经常用到.rar
操纵游戏杆
支持控制操作杆,包括油门杆,脚蹬,方位俯仰杆的控制
爬杆机器人说明书
用matlab编制的有限元程序,能计算平面杆单元的有限元分析,可以为有限元学习提供一定参考。
绝对可用,完全自主编写……使用了directinput和API函数……程序的基本注释完全……
用API操作游戏杆的演示程序,如果有什么问题请提出指正
附录C Windows游戏编程入门 附录D 创建游戏图形 前言: 像Junkyard Wars和American Chopper这样的电视节目获得了极大的成功,在很大程度上是因为它们揭示了有趣的机器(例如潜水艇、破城槌以及摩托车等)构造背后的...
如 果你会一点C、C++语言,你就可以学习游戏编程了,开发真正的游戏!如果你学过一点C++更好,没学过也没关系。本课程教你从零基础开始开发7个完整的 游戏:Brainiac、Light Cycles、Henway、Battle Office、Meteor ...
附录C Windows游戏编程入门 附录D 创建游戏图形 前言: 像Junkyard Wars和American Chopper这样的电视节目获得了极大的成功,在很大程度上是因为它们揭示了有趣的机器(例如潜水艇、破城槌以及摩托车等)构造背后的...
基于VB的平面连杆机构的运动分析与运动仿真
附录C Windows游戏编程入门 附录D 创建游戏图形 前言: 像Junkyard Wars和American Chopper这样的电视节目获得了极大的成功,在很大程度上是因为它们揭示了有趣的机器(例如潜水艇、破城槌以及摩托车等)构造背后的...
附录C Windows游戏编程入门 附录D 创建游戏图形 前言: 像Junkyard Wars和American Chopper这样的电视节目获得了极大的成功,在很大程度上是因为它们揭示了有趣的机器(例如潜水艇、破城槌以及摩托车等)构造背后...
附录C Windows游戏编程入门 附录D 创建游戏图形 前言: 像Junkyard Wars和American Chopper这样的电视节目获得了极大的成功,在很大程度上是因为它们揭示了有趣的机器(例如潜水艇、破城槌以及摩托车等)构造背后的...
VB之多媒体精彩编程-操纵游戏杆(177KB)
你的鼠标坏了?!有游戏杆吗?好!我这里正好有一个免费软件,可以用游戏杆代替鼠标(Cool)免去你的烦恼。
Delphi XE10下控制游戏杆的控件,支持USB驱动,Win7,Win10测试可用,有Demo,可测试您的设备
网络游戏-薄型化游戏杆装置.zip
基于游戏杆的坦克驾驶仿真训练系统 ,3D效果