在游戏开发中的使用icade手柄

Unity3D - IOS iCade 插件 GitHub上面的开源代码,自己测试过可以适应iCade模式的蓝牙手柄,8bitdo的zero可以完美支持 立即下载
apple store上的MFI游戏手柄动不动就要四五百元,但网上买的icade游戏手柄一个只要20几元。使用icade玩游戏的话如果不需要在游戏中打字游戏玩起来效果其实也不错。网上卖的icade手柄很小巧,如下图:
在游戏开发中的使用icade手柄 - ♂苹果 - 眼睛想旅行
 这种游戏手柄除了可以作为游戏手柄使用外,也可以当作手机自拍遥控,音量遥控。在app store上搜icade会找到很多相关的游戏。上图中的这个手柄应该是icade游戏手柄的简化版,他去掉了F按键,对应的按键图如下:
在游戏开发中的使用icade手柄 - ♂苹果 - 眼睛想旅行
 当AB两个按键同时按下时,会表示为手柄上的G键被按下,同时AB两个按键被松开。
 当CD两个按键同时按下时,会表示为手柄上的H键被按下,同时CD两个按键被松开。
在游戏开发中的使用icade手柄 - ♂苹果 - 眼睛想旅行
 
但对于游戏开发者来说,相关的教程有些少了。好像很多人现在开发游戏都不怎么喜欢开发可以使用手柄的动作类游戏。但使用游戏手柄玩动作类游戏永远也不会过时的。当你用手柄玩过游戏你就知道了。又或者是有人觉得这种开发技术太简单了,写个教程没什么意思。不管别人为什么没有写相关教程,我这里写一个。
在网上找到了一个相关的代码:https://github.com/stuartcarnie/iCade-iOS
手柄使用键盘的按键来代替手柄按键,实际上icade手柄是作为一个键盘连接到游戏中的。下边是icade规定的按键值

/*

 UP ON,OFF  = w,e

 RT ON,OFF  = d,c

 DN ON,OFF  = x,z

 LT ON,OFF  = a,q

 A  ON,OFF  = y,t

 B  ON,OFF  = h,r

 C  ON,OFF  = u,f

 D  ON,OFF  = j,n

 E  ON,OFF  = i,m

 F  ON,OFF  = k,p

 G  ON,OFF  = o,g

 H  ON,OFF  = l,v

*/

对应在手柄上是:

up A C E G

left right

      down B D F H


如下图:

在游戏开发中的使用icade手柄 - ♂苹果 - 眼睛想旅行

 我们以手柄的A键来说明其工作原理,看上边绿色的按键key值,

 A ON,OFF = y,t

 当A键被按下时,icade手柄会给游戏发送一个键盘y按键被按了一次,当手柄上的A键松开时,手柄会给游戏再发送一个t键被按了一次信号。手柄上的一个按键上的两个动作,被按下与松开,这两个动作被绑定在的键盘的两个键上,这种设计思路很巧妙不是么,只要告诉游戏当前手柄按键状态改变信号,不用发送多余的信号,这样可以使用手柄工作起来很省电。

当然了,这种游戏手柄应该是支持所有可以外接蓝牙键盘的设备,比如android,ios,PC,又或者是现在的智能电视游戏,只要这个电器可以外接蓝牙键盘,就可以使用这种手柄,使用时是用来玩游戏还是用来作遥控都不存在问题 。如果你自已DIY硬件遥控小车是基于linux系统开发的,或者是别的可以与蓝牙键盘配对的硬件设备都可以使用这种手柄来遥控你的硬件,比如arduino开发板接上蓝牙模块之后我想应该也可以。

   最近一直在学习使用CF2.5开发2D游戏,CF2.5给的ios版游戏发布代码中去掉了键盘的功能,所以想在cf2.5上使用icade还要自已再研究一下。

转载请注明出处: http://fengmm521.blog.163.com/blog/static/25091358201591703831389/
键盘转手柄程序,方便游戏 键盘转手柄程序,方便实用。在电脑上将不支持手柄的游戏通过手柄玩耍。 立即下载

相关推荐

VC操作USB游戏手柄

使用VC++实现USB游戏手柄的读写操作,可以显示按键状态,也可以让手柄震动

iCade红白机手柄 随时随地重温美好时光

我们总是希望一些经典能够完美重现,所以当发现超级玛丽、拳皇这样的经典游戏的复刻版出现在应用程序列表中时,总是会先在心里内牛满面地感谢这些老牌游戏厂商一番,然后欢天喜地速度下载开玩,但是很快你就伤心地哭了,触屏操作就不让你欢快地吃星星,就不让你顺畅地发绝招,蛋疼坑爹之感让你小小的愿望化为泡影。 我们不能怨天尤人,因为这些触屏设备其实是都非常棒的游戏机,只是一些复古游戏不太适合触屏玩法罢了,游戏厂商...

java开发指南博客 【转载】 232

CST入门——0. 安装CST Studio Suite 2022

安装CST Studio Suite 2022详细操作步骤

plmxu34的博客 6万+

iCade iOS: 给你的iOS设备带来复古游戏体验

iCade iOS: 给你的iOS设备带来复古游戏体验 是一个开源项目,它让玩家能够使用iCade控制器在他们的iOS设备上玩经典街机游戏。这篇文章将详细介绍该项目的功能、用途及其主要特性。 什么是iCade iOS? iCade iOS是由Stuart Carnie开发的一个开源库,旨在帮助开发者为他们的应用添加对iCade控制器的支持。iCade控制器是一款外形酷似经典街机的蓝牙控制器,专为i...

gitblog_00022的博客 697

谷粒商城篇章9 ---- P248-P261/P292-P294 ---- 消息队列【分布式高级篇六】

RabbitMQ消息队列、RabbitMQ延时队列。

weixin_48568302的博客 1550

【ESP32】1.编译、烧录、创建工程

本文介绍了在VSCode中搭建ESP32开发环境并烧录"Hello World"工程的过程。首先通过串口工具成功下载固件后,解决了OpenOCD报错问题。针对头文件无法识别的问题,修改了c_cpp_properties.json配置文件,调整了编译器路径和IntelliSense模式。文章还详细说明了创建新工程的步骤,包括选择芯片型号和项目模板,并验证了串口打印功能。最后提醒在项目构建时要等待完成,避免文件缺失。整个流程涵盖了环境搭建、代码烧录、调试及新项目创建等关键环节。

梁山1号 1485

iCade Mobile:让iPhone变身掌上游戏机

iPhone的触摸屏并不能让所有类型的游戏都有优秀的体验,没有物理按键会让一些经典游戏体验不佳。为了解决这些问题,开发者们都选用了虚拟摇杆,但没有改善多少。后来虽然有了触控反馈,但仍然做不到物理按键带来的优秀的反馈感觉,外接控制器成了一个新的选择。 ION公司推出了一款使用蓝牙技术的街机模拟控制器:iCade Mobile。将iPhone(3G及以上)或iTouch(三代及以上)插入...

轻轻草原 391

STM32 ES8266上阿里云IOT MQTT实践【第七章】:ESP8266+MQTT上阿里云物联网平台实践

本篇文章讲述了如何使用stm32接入阿里云IOT,WiFi模块为ESP8266,可以实现发布以及订阅。

超级大洋葱的博客 2万+

探索Virtual Game Controller:游戏控制的未来

探索Virtual Game Controller:游戏控制的未来 VirtualGameControllerSoftware-based game controllers for iOS, tvOS, OS X and watchOS in Swift 4.2.项目地址:https://gitcode.com/gh_mirrors/vi/VirtualGameController 项目简介 V...

gitblog_00029的博客 684

Netapp FAS2750热备盘替换失败问题分析与解决

本文深入分析了Netapp FAS2750存储系统中热备盘替换失败的故障现象,揭示了磁盘分区属主不匹配导致数据同步无法启动的根本原因。通过详细的排查步骤和解决方案,帮助运维人员快速恢复aggr状态,并提供了长期预防措施和最佳实践建议,确保存储系统的高可用性。

weixin_33737774的博客 399

器件物理与工艺:揭秘MOSFET寄生电容Cgd/Cgs的微观结构及演变

本文深入解析MOSFET寄生电容Cgd与Cgs的微观物理结构及其在开关过程中的非线性演变,重点探讨由Cgd反馈效应引发的米勒平台现象。通过分析器件物理机制与先进工艺技术,揭示电容特性对开关性能的影响,并提供工艺优化与设计策略,助力提升高频功率应用的效率与稳定性。

desk3的博客 1083

ios手柄研究

1.验证MFI:没有苹果认证的硬件芯片,蓝牙无法连接。 BLE4.0除外,MFi是苹果的一个开发者计划,针对硬件的。硬件和app配合使用。所以审核app肯定也很严格。因为MFi的硬件和app都要审核,app里用到蓝牙的。    在操作moga手柄时玩appstore下的原包,通过连接手柄弹出UI,抓到这个UI函数,然后动态调试传输字符串,发现其是一DES加密的验证码,破解难度较大,而且其验证码每

wruih的博客 3274

大模型选型实战指南|教育行业:108个模型「闭卷考试」实测,这3类应用场景直接抄作业!

教育行业大模型选型必读 1.闭卷考试!独家评测集:用最新K12真题(小学-高中全学科)构建“闭卷考场”,108个模型同台竞技,数据污染率<5%(传统评测集污染率超60%) 2.价格透明对比:40元/M tokens的阿里系模型VS 2元/M tokens的字节系、腾讯系模型,谁更值? 3.四大选型禁区:>60元但得分<75的模型被列入不推荐名单(附避坑清单) 4.核心结论直出:教学核心环节必须用专用模型,90%场景用通用模型可降本50%+

easyllm的博客 1523

iOS GameController连接游戏手柄

环境:iOS 10.3.3 Xcode:  8.3.3 一、执行配置/连接方法 - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; [self configureGameControllers]; } 二、配置方法

ChadPro 4770

数据处理和分析之数据预处理:数据离散化

在某些情况下,根据业务知识或数据特性,我们可能需要自定义离散化的区间。例如,对于年龄特征,我们可能更关心儿童、青少年、成人和老年人这几个阶段,因此可以自定义这些区间。等宽离散化:将数据范围分成等宽的区间。等频离散化:将数据分成包含相同数量观测值的区间。聚类离散化:使用聚类算法(如K-means)来确定离散化区间。自定义区间离散化:根据领域知识或数据特性手动定义区间。# 自定义区间离散化示例# 假设我们根据业务理解,将年龄分为青年、中年和老年三个阶段。

2401_87715305的博客 935

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

游戏手柄(JoyStick)编程学习笔记(1)

游戏手柄(JoyStick)编程学习笔记(1)最近我开发的一个项目中需要用手柄控制一个二维移动平台的运动,找了些工业用的操作杆,感觉都挺丑的。后来想到打游戏时用的游戏手柄就挺漂亮,就决定试试用游戏手柄作为控制手柄来用。上网查了查,在 WINDOWS 下编程控制游戏手柄比较主流的技术是用 DirectInput。如果不需要复杂的控制功能,也可以直接使用 WIN API (multimedia joys

Ivan 的专栏 3万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

IOS icade vr gamepad swift 编程例子

这是 github 上的 IOS icade gamepad vr游戏手柄 swift 编程例子 https://github.com/CraigMerchant/iCadeSwift 居中的图片: 居中并且带尺寸的图片: 当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。 如何插入一段漂亮的代码片 去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片. // An...

zysmusic的博客 235

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

AD09 覆铜步骤及设计规则

1.覆铜填充规则设置:Design---->Rules…---->Plane---->PolygonConnetStyle---->PolygonConnet---->Constraints(约束)中的Connet style设置成Direct Connet 2、取消自动去掉环线功能,手动重叠布线加粗 :Tools---->preferences…---->Options---->把Interac

Mage的专栏 1万+

win10共享文件夹无法访问问题

windows 10因为组策略会造成共享无法访问win + R 键打开运行,或者在开始菜单打开运行,输入gpedit.msc来打开系统组策略,进入”计算机管理” -> “windows设置” -> “安全设置” -> “本地策略” -> “安全选项”,在右边找到“网络访问:本地账户的共享和安全模式”双击这个选项,将内容从”仅来宾”改为”经典”这个就可以在别的电脑上用本机用户登陆了,mac访问wind

Mage的专栏 1万+

3.2V磷酸铁锂电池充电器CN3059

想给ESP8266找一个直流电源,wifi模块是3.3V的,但是最小工作电压可以是1.8V,所以3.2V的电池就可以了,想到了3.2V的磷酸铁锂电池,网上找到了充电芯片和相关电路,这里收藏一下。磷酸铁锂电池是一种用磷酸铁锂(LiFePO4)材料作电池正极、用石墨作电池负极的新型锂离子电池。关于该电池的详细介绍请参看本刊9期磷酸铁锂动力电池一文。 磷酸铁锂电池的标称电压是3.2V、终止充电电压是3.

Mage的专栏 1万+

Win7上USB转串口芯片ch341驱动安装方法

YSUMA01-341A YS-CH341T YS-CH341TA USB接口板使用CH341芯片,在WIN7系统安装驱动时出现如下问题  是因为系统缺文件的问题,解决方法: 拷贝 C:\Windows\System32\driverStore\FileRepository\msports.inf_x86_neutral_c1a802e0667 7f73f 下的 serenum.sys 文件到 C

Mage的专栏 7662

AD如何生成Gerber文件(转)

第一次输出:1.打开Altium designer软件,打开设计好的pcb文件,在PCB 的文件环境中,左键点击 file-fabrication outputs-Gerber Files,进入Gerber setup 界面. 2.在“General”选项 里面,“Units”选择“inches”,Format选择2:5 ,这个尺寸精度比较高。3.在“Layers”里面,选中“include un

Mage的专栏 7015

调试wifi转串口的板子成功了

今天下班回到家就开始调我在淘宝上买的wifi转串口的板子,到目前为止算是调通了。回头就是编写arduino的串口通信程序了。这样的话,我的手机智能家局系统很快就可以完成了。下边是调试wifi转串口板子的情况,拿来和大家分享。 大体上的调试思路是这样的,将串口转wifi板子的串接在电脑的串口上,同时将板子的wifi和无线路由器相连,电脑也和无线路由器相连,这样,就可以通过电脑的串口给板子发送串口数据

Mage的专栏 6782
上一篇: Clickteam Fusion 2.5 iOS上使用触摸手柄
下一篇: python中的多线程
woodcol
博客等级 码龄19年 288粉丝 429原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值