为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 易语言游戏开发 正文

手柄控制电脑-支持双摇杆

三叶资源网 2020-01-10 19:10:10 易语言游戏开发 1918 ℃ 1 评论

根据以前开源的手柄控制更改的,我的设备是【北通 阿修罗】,整个手柄所有的按键我都写好了,可以自行下载测试

.版本 2
.支持库 spec

.程序集 窗口程序集1
.程序集变量 检测, 逻辑型

.子程序 _窗口1_创建完毕
.局部变量 HID设备信息, _HID设备信息, , "0"
.局部变量 计次变量, 整数型
.局部变量 手柄状态, 游戏手柄状态

获取所有游戏手柄 (HID设备信息)
组合框1.清空 ()
调试输出 (“HID设备有” + 到文本 (取数组成员数 (HID设备信息)) + “个”)
.计次循环首 (取数组成员数 (HID设备信息), 计次变量)
    .如果真 (到文本 (HID设备信息 [计次变量].报文尺寸) = “11”)
        组合框1.加入项目 (HID设备信息 [计次变量].设备路径, 0)
        调试输出 (计次变量)
        输出 (“Hid设备[” + 到文本 (计次变量) + “]设备路径:” + HID设备信息 [计次变量].设备路径)
        输出 (“Hid设备[” + 到文本 (计次变量) + “]总线类型:” + 格式化GUID (HID设备信息 [计次变量].总线类型))
        输出 (“Hid设备[” + 到文本 (计次变量) + “]报文尺寸:” + 到文本 (HID设备信息 [计次变量].报文尺寸))
        输出 (“Hid设备[” + 到文本 (计次变量) + “]产品代码:” + 到文本 (HID设备信息 [计次变量].产品代码))
        输出 (“Hid设备[” + 到文本 (计次变量) + “]供应商代码:” + 到文本 (HID设备信息 [计次变量].供应商代码))
        输出 (“Hid设备[” + 到文本 (计次变量) + “]产品版本号:” + 到文本 (HID设备信息 [计次变量].产品版本号))
    .如果真结束

.计次循环尾 ()

.子程序 _组合框1_列表项被选择
.局部变量 启动结果, 整数型

.如果真 (取数组成员数 (打开设备参数) ≠ 0)
    关闭设备 (1, 打开设备参数 [1].设备路径)
.如果真结束
.如果真 (组合框1.现行选中项 ≠ -1)
    启动当前游戏手柄 (组合框1.现行选中项 + 4, 启动结果)
.如果真结束
' 启动线程 (&循环开始, , )

.子程序 _窗口1_将被销毁

.如果真 (取数组成员数 (打开设备参数) ≠ 0)
    关闭设备 (1, 打开设备参数 [1].设备路径)
.如果真结束


.子程序 颜色反馈, 整数型
.参数 逻辑值, 逻辑型

.如果真 (逻辑值 = 真)
    返回 (#黄色)
.如果真结束
.如果真 (逻辑值 = 假)
    返回 (#红色)
.如果真结束
返回 (0)

.子程序 _按钮1_被单击

.如果真 (取数组成员数 (打开设备参数) ≠ 0)
    关闭设备 (1, 打开设备参数 [1].设备路径)
.如果真结束

@相随

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有1位网友发表了看法:

  • yiyuyan

    yiyuyan  评论于 [2021-05-19 16:16:09]  回复

    易语言+手柄

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
验证码自动识别服务端微信刷步Xml文本编辑器QQ收发消息PcHook红手指云手机app算法HTTP服务器粒子发射器企鹅FM评论永辉生活登陆5sing网站sqlcipher数据库易之表例子微博降权网易云黑月版开心ol前台打怪图像缩放觅风易语言教程
最新评论