你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 图形图象处理与游戏编程
易语言编程实现游戏手柄到键盘映射(四)
 

在事件处理程序中有6个传入参数,这6个参数均表示手柄方向的变化,可以任选其中一组。为减少代码量,这里使用的是“横向位置偏移”和“纵向位置偏移”两个参数。当有手柄方向输入时,对应方向参数的值就会从32767变成0或者65535,只要是参数值有变化,就模拟对应的键盘按键输入。在模拟键盘输入时,如果没有检测到手柄输入,一定要使用“KEYEVENTF_KEYUP”将键盘按键弹起,不然会引起键盘按键的冲突。“KEYEVENTF_KEYUP”是一个常量,值为2,在常量表中声明如表5


    控制器的方向变化处理完毕后,就处理手柄按钮的输入。向程序中添加“_输入设备_控制器按钮改变”事件处理代码如下:


    这里只列出四个手柄按钮的映射方法,剩余按钮原理一样。按钮的模拟和手柄方向的模拟一样,在没有检测到手柄输入的,一定要使用“KEYEVENTF_KEYUP”将键盘按键弹起。
  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089