基于多游戏控制设备的动感游戏控制方法技术

技术编号:6990669 阅读:247 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于多游戏控制设备的动感游戏控制方法,游戏控制设备与游戏端建立连接后,游戏端发出版本请求,游戏控制设备按照设定好的数据格式将版本号发送给游戏端;根据获得的版本号,分析目前的设备类型,所支持的数据类型;根据目前的设备类型以及正在进行的游戏,分析设备中的传感器是否完全支持游戏的控制;将设备中的其他传感器和控制器件转换成游戏所需的传感器和控制器件相对应的数据;根据不同的设备,将各种不同的数据包归类,供游戏端随时调用;游戏端根据需要的数据类型,选择最佳的数据包控制游戏。本发明专利技术能使不同的游戏控制设备控制具有相同接口的游戏,实现不同的游戏控制设备控制相同的游戏。

【技术实现步骤摘要】

本专利技术涉及运动类游戏领域,特别是涉及一种基于多游戏控制设备的动感游戏控 制方法。
技术介绍
随着目前游戏手柄产品的不断发展,出现了许多新型的产品。就目前比较流行的 运动类游戏来说,对应运动游戏的游戏手柄更是种类繁多。基于微机电技术(MEMQ的运动 类传感器随着成本的降低,目前应用的领域也越来越广泛,手机、多功能遥控器、游戏手柄、 多功能鼠标等内部已经将这类传感器加入了其中,做了相关的应用。由于运动类游戏的主要核心部件是运动类传感器,使得具有该传感器的设备实现 游戏手柄功能成为现实。传统的需要游戏手柄进行的游戏一般是特定游戏只能由特定的游戏手柄来控制; 当运动类游戏的控制设备逐渐增多时,怎样保证各个不同的控制设备都可以控制同一种游 戏就成了一个需要解决的重要问题。因为对于不同的设备,无论是内部所包含的传感器类 型、数据处理结果、按键控制定义,还是数据传输格式都不一致;而对于游戏而言,游戏的控 制参数又需要相对固定,这就需要对不同的控制设备进行归类,并对不同的控制设备内部 数据进行重新整理,获得可以直接控制游戏的有效数据。
技术实现思路
本专利技术要解决的技术问题是提供一种, 能使不同的游戏控制设备控制具有相同接口的游戏,实现具有不同输出信号的游戏控制设 备实现相同游戏的控制。为解决上述技术问题,本专利技术的包括如 下步骤步骤一、游戏控制设备与游戏端建立连接后,游戏端向游戏控制设备发出游戏控 制设备的版本请求,游戏控制设备按照设定好的数据格式将游戏控制设备的版本号发送给 游戏端;步骤二、游戏端根据获得的版本号,分析目前的游戏控制设备类型,所支持的数据 类型;步骤三、根据目前的游戏控制设备类型以及现在正在进行的游戏,游戏端分析游 戏控制设备中的传感器是否完全支持游戏的控制;如果支持则转移到步骤五,如果不完全 支持则执行步骤四;步骤四、将游戏控制设备中的其他传感器和控制器件转换成游戏端所需的传感器 和控制器件相对应的数据;步骤五、游戏端根据不同的游戏控制设备,将各种不同的数据包归类,供游戏端随 时调用;步骤六、游戏端根据需要的数据类型,选择最佳的数据包控制游戏。由于采用本专利技术的方法,通过对不同的游戏控制设备进行归类,对不同的游戏控 制设备赋予一个不同的版本号,在游戏端与游戏控制设备建立连接时,首先获得游戏控制 设备的版本号,根据不同的版本号分析目前游戏控制设备上所支持的数据类型、格式以及 控制方式,经过调整后来控制具体的游戏动作。本专利技术的方法可以使多种不同的游戏控制设备都可以控制相关的游戏,使用户可 以利用目前的现有游戏控制设备(比如具有运动类传感器的鼠标、手机、遥控器、游戏手柄 等)去玩动感游戏,而不需要去寻求专用的游戏手柄。附图说明下面结合附图与具体实施方式对本专利技术作进一步详细的说明图1是使用多个不同的游戏控制设备玩一个动感游戏的示意图;图2是本专利技术的方法一实施例控制图。具体实施例方式本专利技术所述的方法目的是使一个动感游戏能够被多个不同的游戏控制设备所控 制,由此摆脱传统动感游戏中特定游戏只能由特定的游戏控制设备来控制的限制。本专利技术的方法通过在不同的电子设备中加入动感游戏所需的运动类传感器和控 制器件,并结合不同设备的版本管理,可以在诸如手机、遥控器、鼠标等电子设备实现多种 不同的游戏控制设备;通过将游戏控制设备内部的信息重新组合,使不同输出信号的游戏 控制设备可以控制相同的游戏,进而可以使用多个不同的游戏控制设备对同一动感游戏实 现联合控制,如图1所示。多种具有游戏手柄功能的游戏控制设备,在同时去控制相同动感游戏时,最开始 需要解决的问题是需要对不同的游戏控制设备进行识别,根据识别到的设备类型进行数据 调整和控制方式的调整。在本专利技术的具体实施例中,对所有的游戏控制设备分配一个硬件代码号和一个软 件代码号,根据不同的性能进行区分。比如游戏手柄的硬件代码号是“1102”,软件代码号 会根据不同游戏手柄的特征而改变;软件代码号和硬件代码号中前面一个字节(如“28”或 “11”)的数据定义是自定的;带游戏功能的鼠标硬件代码是“2100”;带游戏手柄功能的遥 控器硬件代码是“2202” ;带游戏手柄功能的手机硬件代码是“3102”等等。按照具体的分 类,得到一游戏控制个设备代码列表,如表1所示。设备名称内部特征描述硬件代码号软件代码号游戏手柄陀螺仪、摇杆、声音、振动、加速度、按键11 0228 3f陀螺仪、摇杆、声音、振动、加速度、按键28 37陀螺仪、摇杆、声音、振动、加速度、按键28 17陀螺仪、摇杆、声音、振动、加速度、按键28 07陀螺仪、摇杆、声音、振动、加速度、按键28 03带游戏手 柄功能的 鼠标陀螺仪、摇杆、声音、振动、加速度、按键21 002a 3f陀螺仪、摇杆、声音、振动、加速度、按键2a 37陀螺仪、摇杆、声音、振动、加速度、按键2a 33陀螺仪、摇杆、声音、振动、加速度、按键2a 23带游戏手 柄功能的 遥控器陀螺仪、摇杆、声音、振动、加速度、按键22 0218 3f陀螺仪、摇杆、声音、振动、加速度、按键18 2f陀螺仪、摇杆、声音、振动、加速度、按键18 37陀螺仪、摇杆、声音、振动、加速度、按键18 27陀螺仪、摇杆、声音、振动、加速度、按键18 23陀螺仪、摇杆、声音、振动、加速度、按键18 07陀螺仪、摇杆、声音、振动、加速度、按键18 03带游戏手 柄功能的 手机陀螺仪、摇杆、声音、振动、加速度、按键31 0215 3f陀螺仪、摇杆、声音、振动、加速度、按键15 2f陀螺仪、摇杆、声音、振动、加速度、按键15 Of陀螺伩、摇杆、声音、振动、加速度、按键15 If其他OOO OOOOOO OOOOOO OOO表 1在表1中的内部特征描述栏内,正体字表示的内部特征是该游戏控制设备包含的 功能,斜体字表示的内部特征是该游戏控制设备不包含的功能。软件代码号的后面一个字节的定义,按陀螺仪、摇杆、声音、振动、加速度、按键顺 序,支持的对应位为1,不支持的为0。例如,含按键、加速度、振动、摇杆内部特征,不含陀螺 仪、声音内部特征的游戏手柄,对应数据为“ObOOOlOlll”,即“0x17”。结合图2所示,游戏主机(游戏端)在与外部的游戏控制设备建立连接后,首先 发命令要求读取游戏控制设备的硬件代码号和软件代码号,该硬件代码号和软件代码号共 同作为某一游戏控制设备的版本号。获得硬件代码号和软件代码号后,游戏主机根据表1 中的分类来分析目前游戏控制设备的类型和内部支持的控件,比如,带游戏手柄功能的手 机的版本号为“3102153f”,游戏主机会得知该游戏控制设备是手机,并支持包括陀螺仪、摇 杆、声音、振动、加速度、按键在内的所有功能模块。游戏主机分析目前开启的游戏需要的功 能,根据需要的功能开启游戏控制设备对应的功能模块。比如,游戏中需要用到声音反馈控 制功能,游戏主机先发送命令开启游戏控制设备上的声音模块,对于不需要用的模块,游戏 控制设备初始化时或通过游戏主机发命令将其关闭以起到降低功耗的目的。当游戏中需要用到的功能游戏控制设备中不支持时,游戏端会根据实际支持的模 块,将数据进行转换,实现游戏功能的控制。比如,版本号为“11022817”的游戏手柄(结合表1),支持摇杆、振动、加速度、按键,本文档来自技高网...

【技术保护点】
1.一种基于多游戏控制设备的动感游戏控制方法,其特征在于,包括如下步骤:步骤一、游戏控制设备与游戏端建立连接后,游戏端向游戏控制设备发出游戏控制设备的版本请求,游戏控制设备按照设定好的数据格式将游戏控制设备的版本号发送给游戏端;步骤二、游戏端根据获得的版本号,分析目前的游戏控制设备类型,所支持的数据类型;步骤三、根据目前的游戏控制设备类型以及现在正在进行的游戏,游戏端分析游戏控制设备中的传感器是否完全支持游戏的控制;如果支持则转移到步骤五,如果不完全支持则执行步骤四;步骤四、将游戏控制设备中的其他传感器和控制器件转换成游戏端所需的传感器和控制器件相对应的数据;步骤五、游戏端根据不同的游戏控制设备,将各种不同的数据包归类,供游戏端随时调用;步骤六、游戏端根据需要的数据类型,选择最佳的数据包控制游戏。

【技术特征摘要】

【专利技术属性】
技术研发人员:郝锋徐朔阳喻应东李霆
申请(专利权)人:鼎亿数码科技上海有限公司鼎亿公司
类型:发明
国别省市:31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1