一种游戏控制方法、装置以及移动终端的保护壳

文档序号:1438206 发布日期:2020-03-24 浏览:21次 >En<

阅读说明:本技术 一种游戏控制方法、装置以及移动终端的保护壳 (Game control method and device and protective shell of mobile terminal ) 是由 璧靛己 赵强 于 2019-11-13 设计创作,主要内容包括:本公开提供了一种游戏控制方法、装置以及移动终端的保护壳,涉及移动终端的游戏控制技术。本发明公开的一种游戏控制方法,应用于具备触摸屏的终端设备,包括:启动游戏应用后,接收针对所述游戏发起的控制操作;当接收到的控制操作为非触屏方式的控制操作时,获取所述控制操作对应的坐标信息;根据预设的支持非触屏方式触发的控制指令与游戏界面的操作区域之间的映射关系,以及所述控制操作对应的坐标信息,确定所述控制操作对应的控制指令;按照所述控制指令对所述游戏应用进行对应处理。本申请技术方案可以使用户在触屏操作游戏的同时,结合非触屏操作方式,例如,游戏外设触发的物理按键操作,控制游戏。(The disclosure provides a game control method and device and a protective shell of a mobile terminal, and relates to a game control technology of the mobile terminal. The invention discloses a game control method, which is applied to terminal equipment with a touch screen and comprises the following steps: after starting a game application, receiving control operation initiated aiming at the game; when the received control operation is a non-touch screen control operation, acquiring coordinate information corresponding to the control operation; determining a control instruction corresponding to the control operation according to a mapping relation between a preset control instruction supporting non-touch screen mode triggering and an operation area of a game interface and coordinate information corresponding to the control operation; and carrying out corresponding processing on the game application according to the control instruction. According to the technical scheme, a user can control the game by combining a non-touch screen operation mode, such as physical key operation triggered by a game peripheral, while operating the game on the touch screen.)

一种游戏控制方法、装置以及移动终端的保护壳

技术领域

本发明涉及移动终端的游戏控制技术,特别涉及一种游戏控制方法、装置以及移动终端的保护壳。

背景技术

目前手机上运行的游戏基本上都是对屏幕进行拖拽点击滑动等操作,在点击时并不能有一个好的力学反馈,而且随着手机屏幕越作越大,两只手可点击的反馈也受到了限制。虽然现在有部份游戏可以接入手柄进行操作,但是携带不方便。

发明内容

本申请提供一种游戏控制方法、装置以及移动终端的保护壳。

本申请公开了一种游戏控制方法,应用于具备触摸屏的终端设备,所述方法包括:

启动游戏应用后,接收针对所述游戏发起的控制操作;

当接收到的控制操作为非触屏方式的控制操作时,获取所述控制操作对应的坐标信息;

根据预设的支持非触屏方式触发的控制指令与游戏界面的操作区域之间的映射关系,以及所述控制操作对应的坐标信息,确定所述控制操作对应的控制指令;

按照所述控制指令对所述游戏应用进行对应处理。

可选地,上述方法中,所述当接收到的控制操作为非触屏方式的控制操作时,获取所述控制操作对应的坐标信息,包括:

当接收到游戏外设发起的控制操作时,确定所述控制操作为非触屏方式的控制操作,从所述控制操作中获取所述控制操作对应的坐标信息。

可选地,上述方法中,所述当接收到的控制操作为非触屏方式的控制操作时,获取所述控制操作对应的坐标信息,包括:

接收到包含物理按键信息的控制操作时,确定所述控制操作为非触屏方式的控制操作,从所述控制操作中获取物理按键信息;

从所述预设的物理按键与终端设备的显示屏坐标信息的映射关系中,查询所述物理按键信息;

将所述映射关系中,所查询到的物理按键信息对应的终端设备的显示屏坐标信息确定为所述控制操作对应的坐标信息。

可选地,上述方法中,所述根据预设的支持非触屏方式触发的控制指令与游戏界面的操作区域之间的映射关系,以及所述控制操作对应的坐标信息,确定所述控制操作对应的控制指令,包括:

将所述控制操作对应的坐标信息确定为第一坐信息,并转换为当前游戏界面中的第二坐标信息;

从所述支持非触屏方式触发的控制指令与游戏界面的操作区域之间的映射关系的,游戏界面的操作区域中搜索所述第二坐标信息;

当从任一操作区域内搜索到所述第二坐标信息时,将所述映射关系中与包含所述第二坐标信息的操作区域对应的控制指令,确定为所述控制操作对应的控制指令。

可选地,上述方法还包括:

接收配置操作,根据所述配置操作设置并存储非触屏方式触发控制操作的配置信息,其中,所述配置信息至少包括如下任一种或多种信息:

支持非触屏方式触发控制操作的一条或多条控制指令;

游戏应用的类型,以及各种类型的游戏应用中支持非触屏方式触发控制操作的一条或多条控制指令;

支持非触屏方式触发控制操作的控制指令与游戏界面的操作区域之间的映射关系。

可选地,上述方法中,当所述配置信息中包括多种类型的游戏应用中支持非触屏方式触发控制操作的一条或多条控制指令时,所述配置信息还包括不同类型的游戏应用对应的物理按键操作之间的切换方式。

可选地,上述方法还包括:

当所述游戏外设接收到用户发起的物理按键操作时,按照预设的物理按键与所述终端设备的显示屏坐标信息的映射关系,确定所述物理按键操作对应的显示屏坐标信息;

所述游戏外设向所述终端设备发送携带有坐标信息的控制操作,所述坐标信息为确定的所述物理按键操作对应的显示屏坐标信息。

可选地,上述方法中,所述游戏外设向所述终端设备发送携带有坐标信息的控制操作,包括:

所述游戏外设通过蓝牙和/或WIFI向所述终端设备发送所述控制操作。

可选地,上述方法还包括:

所述终端设备在接收游戏外设发送的控制操作之前,确定当前的游戏控制状态为接受游戏外设控制的状态时,开始接收所述游戏外设发送的控制操作。

本申请还公开了一种游戏控制装置,包括:

接收模块,用于启动游戏应用后,接收针对所述游戏发起的控制操作;

获取控制信息模块,用于在接收到的控制操作为非触屏方式的控制操作时,获取所述控制操作对应的坐标信息;

映射模块,用于根据预设的支持非触屏方式触发的控制指令与游戏界面的操作区域之间的映射关系,以及所述控制操作对应的坐标信息,确定所述控制操作对应的控制指令;

游戏控制模块,用于按照所述映射模块确定的控制指令对所述游戏应用进行对应处理。

可选地,上述装置中,所述获取控制信息模块,在接收到的控制操作为非触屏方式的控制操作时,获取所述控制操作对应的坐标信息,包括:

当接收到游戏外设发起的控制操作时,确定所述控制操作为非触屏方式的控制操作,从所述控制操作中获取所述控制操作对应的坐标信息。

可选地,上述装置还包括:

物理按键模块,接收用户发起的包含物理按键信息的控制操作;

所述获取控制信息模块包括:

第一子模块,用于在接收到包含物理按键信息的控制操作时,确定所述控制操作为非触屏方式的控制操作,从所述控制操作中获取物理按键信息;

第二子模块,用于从所述预设的物理按键与终端设备的显示屏坐标信息的映射关系中,查询所述物理按键信息;

第三子模块,用于将所述映射关系中,所查询到的物理按键信息对应的终端设备的显示屏坐标信息确定为所述控制操作对应的坐标信息。

可选地,上述装置中,所述映射模块,包括:

转换子模块,用于将所述控制操作对应的坐标信息确定为第一坐信息,并转换为当前游戏界面中的第二坐标信息;

搜索子模块,用于从所述映射关系中的游戏界面的操作区域中搜索所述第二坐标信息;

映射处理子模块,用于在从任一操作区域内搜索到所述第二坐标信息时,将所述映射关系中与包含所述第二坐标信息的操作区域对应的控制指令,确定为所述控制操作对应的控制指令。

可选地,上述装置还包括:

配置管理模块,用于接收配置操作,根据所述配置操作设置并存储非触屏方式触发控制操作的配置信息,其中,所述配置信息至少包括如下任一种或多种信息:

支持非触屏方式触发控制操作的一条或多条控制指令;

游戏应用的类型,以及各种类型的游戏应用中支持非触屏方式触发控制操作的一条或多条控制指令;

支持非触屏方式触发控制操作的控制指令与游戏界面的操作区域之间的映射关系。

可选地,上述装置中,当所述配置信息中包括多种类型的游戏应用中支持非触屏方式触发控制操作的一条或多条控制指令时,所述配置信息还包括不同类型的游戏应用对应的物理按键操作之间的切换方式。

可选地,上述装置中,所述接收模块,接收游戏外设发起的控制操作,包括:

通过蓝牙和/或WIFI接收所述游戏外设发送的控制操作。

可选地,上述装置还包括:

判断模块,用于在接收游戏外设发送的控制操作之前,确定当前的游戏控制状态为接受游戏外设控制的状态时,通知所述接收模块,接收所述游戏外设发送的控制操作。

可选地,上述装置中,所述物理按键模块包括一个或多个物理按键,所述物理按键置于如下任一个或两个位置:

装置后盖,装置侧边框。

可选地,上述装置中,所述物理按键模块包括音量开关按键和/或开关机按键。

本申请还公开了一种移动终端的保护壳,包括电源模块,以及壳体和控制模块;

其中,所述壳体的侧边框和/或主体平面上设置有一个或多个物理按键,所述物理按键与所述控制模块电连接;

所述控制模块,接收壳体上的物理按键发送的电信号,按照预设的物理按键与本保护壳适配的终端设备的显示屏坐标信息的映射关系,确定发送电信号的物理按键对应的显示屏坐标信息,并向终端设备发送携带有所述显示屏坐标信息的控制操作。

本申请还公开了一种游戏控制装置,包括:

处理器;

以及存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

执行实现如上所述的游戏控制方法的指令。

本申请还公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如上所述的游戏控制方法的步骤。

本申请技术方案提供一种游戏控制方法及装置、介质,可以使用户在触屏操作游戏的同时,结合非触屏操作方式控制游戏。例如,用户触屏操作的同时,使用游戏外设触发的物理按键操作控制游戏。

附图说明

图1(a)是终端用户玩游戏时,以终端设备的正面为主视角显示出的用户握持姿势的示意图。

图1(b)是终端用户玩游戏时,以终端设备的背面为主视角显示出的用户握持姿势的示意图。

图2是本申请实施例中游戏控制方法流程示意图。

图3是本申请实施例中确定控制操作对应的控制指令的流程示意图。

图4是本申请实施例中游戏外设向终端设备发送控制操作的流程示意图。

图5是本申请实施例中提供的一种手机壳的壳体结构示意图。

图6是本申请实施例中手机壳将按键转换为对应的屏幕坐信息的流程图。

图7是本申请实施例中用户修改手机壳内存储的手机壳按键与屏幕坐标信息之间的对应关系的流程图。

图8是本申请实施例中户通过手机壳按键的组合切换默认按键配置的流程图。

图9是相关技术中用户触屏操作游戏的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文将结合附图对本发明技术方案作进一步详细说明。需要说明的是,在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。

实施例1

本申请发明人发现,终端用户玩游戏时,通常双手握持终端设备(例如手机)的方式如图1所示。其中,图1(a)是以终端设备的正面为主视角显示出的用户握持姿势。此时,用户的左、右手的大拇指握持终端设备的姿势,可操控显示屏上的大部分区域。而用户左、右手的食指则置于终端设备的上边框位置,以维持终端设备的稳定性。图1(b)是以终端设备的背面为主视角显示出的用户握持姿势。此时,用户的左、右手的中指以及无名指均抵住终端设备的背面,维持终端设备的稳定性。可见,按照一般用户握持终端设备的习惯,用户多使用左、右手的大拇指进行游戏操控,而食指、中指以及无名指均处于无用状态。

基于上述发现,发明人提出可以结合用户握持终端设备的习惯,提供一种游戏控制方法,采用该方法后,用户可以在使用惯用拇指触摸操控游戏的同时,使用其他空闲手指触发按键等非触屏方式的操作控制游戏。该方法可应用于具备触摸屏的终端设备,其实现过程如图2所示,包括以下操作步骤:

步骤S201,启动游戏应用后,接收针对游戏发起的控制操作;

步骤S202,当接收到的控制操作为非触屏方式的控制操作时,获取该控制操作对应的坐标信息;

步骤S203,根据预设的支持非触屏方式触发的控制指令与游戏界面的操作区域之间的映射关系,以及接收到的控制操作对应的坐标信息,确定该控制操作对应的控制指令;

步骤S204,按照上述确定的控制指令对游戏应用进行对应处理。

从上述方法可以看出,进入游戏应用后,在正常接收触屏方式的控制操作时,可以接收非触屏方式的控制操作。当接收到非触屏方式的控制操作时,可以利用预设的支持非触屏方式触发的控制指令与游戏界面的操作区域之间的映射关系,确定与非触屏方式的控制操作对应的具体的控制指令,从而实现对游戏应用的相应处理。可见,本实施例提供的方法使用户在使用习惯的触屏方式操控游戏的同时,还可以结合使用非触屏的方式(例如,物理按键方式)操控游戏。这样大大提高了游戏用户的体验感。

实际应用中,上述步骤S203的执行过程可参见图3所示的流程,该过程包括如下操作:

步骤S31,终端设备将非触屏方式的控制操作对应的坐标信息确定为第一坐信息,并转换为当前游戏界面中的第二坐标信息。

步骤S32,从支持非触屏方式触发的控制指令与游戏界面的操作区域之间的映射关系中,游戏界面的操作区域中搜索所述第二坐标信息。

步骤S33,当从任一操作区域内搜索到所述第二坐标信息时,将映射关系中与包含所述第二坐标信息的操作区域对应的控制指令,确定为非触屏方式的控制操作对应的控制指令。

从上述描述中可以看出,上述方法涉及到支持非触屏方式触发的控制指令与游戏界面的操作区域之间的映射关系,该映射关系可以是预设的,具体过程可以参考如下操作:

终端设备接收配置操作,根据配置操作设置并存储非触屏方式触发控制操作的配置信息。其中,配置信息至少包括如下任一种或多种信息:

支持非触屏方式触发控制操作的一条或多条控制指令;

游戏应用的类型,以及各种类型的游戏应用中支持非触屏方式触发控制操作的一条或多条控制指令;

支持非触屏方式触发控制操作的控制指令与游戏界面的操作区域之间的映射关系。

上述控制指令可以包括游戏中的各种指令。例如,打开或关闭游戏地图的指令,调整游戏音效的指令等等。同一类型的游戏应用指,游戏界面中操作区域的划分方式基本相同的游戏。例如,游戏界面中的地图控件、菜单控件等区域的划分范围基本一致的游戏,可认为是本文中所称的同一类型的游戏应用。对应地,不同类型的游戏应用指,游戏界面中操作区域的划分方式完全不相同的游戏。

另外,当配置信息中包括有多种类型的游戏应用中支持非触屏方式触发控制操作的一条或多条控制指令时,配置信息还可以包括不同类型的游戏应用对应的物理按键操作之间的切换方式。这是考虑到,不同类型的游戏的操作区域不同,即不同操作区域对应的控制指令也不相同。因此,在不同类型的游戏中,不同的物理按键触发的控制指令不相同。这样,用户对不同类型的游戏应用进行操作时,需要通过配置信息中的切换方式来切换当前使用的物理按键操作,从而使得切换后的物理控制操作适用于当前玩的游戏的类型。

另外,本实施例中,终端设备接收到的非触屏方式的控制操作的来源可以包括多种方式。例如,终端设备可以通过游戏外设或自身的物理按键接收非触屏方式的控制操作。

一些可选的实施例中,终端设备可以接收游戏外设发送的控制操作。当终端设备接收到游戏外设发起的控制操作时,确定该控制操作为非触屏方式的控制操作,从该控制操作中获取控制操作对应的坐标信息即可。

其中,游戏外设发送的控制操作中携带的坐标信息,可以是从游戏外设与终端设备预先配置好的物理按键与终端设备的显示屏坐标信息的映射关系中确定的。此时,游戏外设向终端设备发送控制操作的过程,可以参照如图4所示的流程,该过程包括如下操作:

步骤S41,当游戏外设接收到用户发起的物理按键操作时,按照预设的物理按键与终端设备的显示屏坐标信息的映射关系,确定该物理按键操作对应的显示屏坐标信息。

步骤S42,游戏外设向终端设备发送携带有坐标信息的控制操作,其中,控制操作中携带的坐标信息为确定的物理按键操作对应的显示屏坐标信息。

上述步骤S42中,游戏外设可以通过蓝牙和/或WIFI向终端设备发送控制操作。

实际应用中,上述步骤S41可细分为如下步骤:

步骤S41a,游戏外设接收到用户发起的物理按键操作时,确定该物理按键操作对应的物理按键信息。

例如,用户发起的物理按键操作是针对某一个物理按键操作的,该物理按键操作对应的物理按键信息至少包括该物理按键的标识信息。例如物理按键对应的按键序号,或者是按键代码等。用户发起的物理按键操作是对某几个物理按键的组合进行操作时,该物理按键操作对应的物理按键信息至少包括这几个物理按键的组合序列信息,即将操作的所有物理按键的标识信息按照操作顺序进行排列。

步骤S41b,从预设的物理按键与终端设备的显示屏坐标信息的映射关系中,查找所确定的物理按键信息。

步骤S41c,当从该映射关系中查找到物理按键信息时,与该物理按键信息对应的显示屏坐标信息即为该物理按键操作对应的显示屏坐标信息。

还有一些方案提出,上述终端设备在接收触屏操作的同时,接收游戏外设的操作的功能是可选的。即终端设备在接收游戏外设发送的控制操作之前,可以先确定当前的游戏控制状态为接受游戏外设控制的状态时,才开始接收所述游戏外设发送的控制操作。其中,当前的游戏控制状态是否为接受游戏外设控制的状态可由用户自由选择,也可以由系统默认设置。

一些可选的实施例中,终端设备可以接收用户针对自身的物理按键发起的控制操作,此时获取该控制操作对应的坐标信息的过程包括如下操作:

步骤A,终端设备接收到包含物理按键信息的控制操作时,确定该控制操作为非触屏方式的控制操作,从该控制操作中获取物理按键信息。

其中,物理按键信息至少包括物理按键的标识信息。当用户发起的控制操作是针对一个物理按键发起的,此时,物理按键信息包括该物理控制的标识信息(如按键序号等)即可。当用户发起的控制操作是针对某几个物理按键的组合发起的,则物理按键信息至少包括这几个物理按键的组合序列信息,即操作涉及的所有物理按键的标识信息的排列集合,排列集合中物理按键的标识按照操作顺序进行排列。

步骤B,终端设备从预设的物理按键与终端设备的显示屏坐标信息的映射关系中,查询上述步骤A中的物理按键信息。

步骤C,终端设备将映射关系中,所查询到的物理按键信息对应的终端设备的显示屏坐标信息确定为控制操作对应的坐标信息。

其中,终端设备可以接收用户针对自身的物理按键发起的控制操作时,终端设备的物理按键可以是终端设备自带的音量和/或开关机按键等。也可以是终端设备上新增的物理按键,例如,设置在终端设备的后盖或侧边框位置的物理按键。使用终端设备自带的音量和/或开关机按键时,可以设置音量和/或开关机按键复用功能,即在进入游戏应用中,音量和/或开关机按键可用于游戏控制操作。

实施例2

本实施例提供一种游戏控制装置,可实现上述实施例1的方法,该装置至少包括接收模块、获取控制信息模块、映射模块和游戏控制模块。

其中,接收模块,被配置为,启动游戏应用后,接收针对游戏应用发起的控制操作;

获取控制信息模块,被配置为,在接收到的控制操作为非触屏方式的控制操作时,获取控制操作对应的坐标信息;

映射模块,被配置为,根据预设的支持非触屏方式触发的控制指令与游戏界面的操作区域之间的映射关系,以及控制操作对应的坐标信息,确定控制操作对应的控制指令;

游戏控制模块,用于按照映射模块确定的控制指令对游戏应用进行对应处理。

实际应用中,上述映射模块可划分为如下几个子模块:

转换子模块,用于将所述控制操作对应的坐标信息确定为第一坐信息,并转换为当前游戏界面中的第二坐标信息;

搜索子模块,用于从所述映射关系中的游戏界面的操作区域中搜索所述第二坐标信息;

映射处理子模块,用于在从任一操作区域内搜索到所述第二坐标信息时,将所述映射关系中与包含所述第二坐标信息的操作区域对应的控制指令,确定为所述控制操作对应的控制指令。

另外,上述装置中,支持非触屏方式触发的控制指令与游戏界面的操作区域之间的映射关系可以预设存储在本装置中的,也可以是根据用户发起的配置操作设置存储的。此时上述装置还可以包括配置管理模块。

配置管理模块,主要用于接收配置操作,并根据配置操作设置并存储非触屏方式触发控制操作的配置信息。

本实施例中,配置信息可以包括如下任一种或多种信息:

支持非触屏方式触发控制操作的一条或多条控制指令;

游戏应用的类型,以及各种类型的游戏应用中支持非触屏方式触发控制操作的一条或多条控制指令;

支持非触屏方式触发控制操作的控制指令与游戏界面的操作区域之间的映射关系。

需要说明的是,当配置信息中包括了多种类型的游戏应用中支持非触屏方式触发控制操作的一条或多条控制指令时,配置信息中还可以包括不同类型的游戏应用对应的物理按键操作之间的切换方式。

一些可选地实施例中,上述装置中的获取控制信息模块,获取控制操作对应的坐标信息的过程可以包括如下操作:

当接收到游戏外设发起的控制操作时,确定该控制操作为非触屏方式的控制操作,从该控制操作中获取该控制操作对应的坐标信息。

另外,在上述装置接收游戏外设发起的控制操作时,还可以选择是否接收游戏外设发送的控制操作。即在上述装置中增加判断模块,主要用于在接收游戏外设发送的控制操作之前,确定当前的游戏控制状态为接受游戏外设控制的状态时,才通知接收模块,接收游戏外设发送的控制操作。其中,当前的游戏控制状态是否为接受游戏外设控制的状态可以是系统默认设置的,也可以是用户自主选择的。

一些可选地实施例中,上述装置还可以包括物理按键模块,主要用于接收用户发起的包含物理按键信息的控制操作。此时,获取控制信息模块可以包括如下三个子模块。其中:

第一子模块,用于在接收到包含物理按键信息的控制操作时,确定该控制操作为非触屏方式的控制操作,从该控制操作中获取物理按键信息;

第二子模块,用于从预设的物理按键与终端设备的显示屏坐标信息的映射关系中,查询第一子模块获取的物理按键信息;

第三子模块,用于将映射关系中,所查询到的物理按键信息对应的终端设备的显示屏坐标信息确定为控制操作对应的坐标信息。

本实施例中,上述装置中的物理按键模块可以包括一个或多个物理按键,这些物理按键可以置于装置后盖和/或装置侧边框位置。

上述物理按键模块还可以包括音量开关按键和/或开关机按键。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

实施例3

本实施例提供一种移动终端的保护壳,包括电源模块,壳体和控制模块。

其中,壳体的侧边框和/或主体平面上设置有一个或多个物理按键,该物理按键与控制模块电连接。

控制模块,接收壳体上的物理按键发送的电信号,按照预设的物理按键与本保护壳适配的终端设备的显示屏坐标信息的映射关系,确定发送电信号的物理按键对应的显示屏坐标信息,并向终端设备发送携带有该显示屏坐标信息的控制操作。

其中,上述保护壳还可以包括通讯模块,例如可采用蓝牙和/或WIFI子模块实现。此时,控制模块可以通过通讯模块与终端设备进行通信。例如,通过通讯模块向终端设备发送控制操作等。

本文中,移动终端的保护壳可以包括手机壳、平面电脑保护壳等等。

由上可见,本实施例提供的移动终端的保护壳具备辅助游戏操控的功能,使得用户在触屏操控游戏的同时,可以结合使用此保护壳对部分游戏控制功能进行按键操控。其中,将按键操作转换为坐标信息表示的点击事件以实现游戏控制的方式,与现有游戏外设的手柄操控需要响应相应的按键消息的方式相比,不需要游戏开发商进行额外的适配,也不需要用户进行点击位置的映射配置操作,简化了用户操作。且此种保护壳形式的游戏外设更加便携,大大提高了游戏用户的体验感。

下面以一种手机壳为例,说明上述移动终端的保护壳的一种具体实施方式。

针对前文所述的游戏用户握持手机的***面上设置至少两个按键,即为图中标号5和9所示的位置。在壳体的主体平面的边角位置设置有手机壳电量指示灯,即为图中标号10所示的位置。在壳体的主体平面的中间位置,如图中标号11所示的位置,设置有多功能键,即可复用为开关手机壳按键功能,或按键配置功能等。在壳体内置有电源模块、通讯模块以及控制模块(图5中未示出)。

本实施例中,上述手机壳实现游戏控制的原理,是将按键操作转换为点击事件。由于每个点击事件的主要因素是点击位置,因此,需要为上述六个按键配置对应的坐标信息(相当于点击位置的坐标)。本实施例,针对不同游戏可以分别配置六个按键对应的坐标信息。即在为不同的游戏中,点击同一个物理按键对应的坐标信息可能不相同。实际应用中,可以在壳体内置ROM,并在其中存储每个按键的索引号以及该按键对应的屏幕坐标信息(即该按键对应的点击事件中点击点坐标)。这样,当用户通过上述标号11所示的多功能键开启手机壳按键功能时,手机壳接收上述标号1至6中任一个或几个按键的电信号。并在接收到按键的电信号时,确定接收到电信号的按键的索引号,通过按键的索引号查询对应的屏幕坐标信息。之后可以通过蓝牙HID协议向手机操作系统发送包含有屏幕坐标信息的控制操作即可。

其中,手机壳接收到按键的电信号,转换为对应的屏幕坐信息的过程如图6所示,包括如下操作:

步骤S61,接收到按键发起的电信号,确定发起电信号的按键的索引号;

步骤S62,从存储的按键配置中查找步骤S61中的按键的索引号对应的屏幕坐标;

其中,按键配置即为前文所述的手机壳按键与屏幕坐标信息之间的对应关系。

步骤S63,通过蓝牙HID协议发送步骤S62中的屏幕坐标信息到手机操作系统;

步骤S64,手机操作系统将接收到的屏幕坐标转发给游戏应用;

步骤S65,游戏应用将接收到的屏幕坐标转换为游戏界面中的坐标,判断该坐标是否属于任一控件对应的区域范围,如果属于,进入步骤S66,否则结束本流程;

该步骤中,控件对应的区域范围即指,游戏中不同的控制指令对应的操作区域。

步骤S66,响应该坐标所属区域对应的控件点击事件。

上述每个手机壳按键的索引号以及该按键对应的屏幕坐标信息可以是手机壳出厂默认设置好的,也可以由用户自主进行配置。例如,手机与手机壳进行蓝牙通信连接后,用户可以通过手机上的应用程序更新或增加手机壳内存储的手机壳按键与屏幕坐标信息之间的对应关系。

具体地,用户修改手机壳内存储的手机壳按键与屏幕坐标信息之间的对应关系的过程,如图7所示,包括如下操作:

步骤S71,手机通过蓝牙连接手机壳;

其中,上述手机可以包括手机操作系统,以及任意应用程序等。

步骤S72,手机读取并显示手机壳中存储的多套按键配置;

其中,一套按键配置指,在一类游戏中,每个手机壳按键,以及按键组合对应的屏幕坐标信息;

多套按键配置指,在不同类型的游戏中,每个手机壳按键,以及按键组合分别对应的屏幕坐标信息。

步骤S73,当手机接收到用户发起的选择某一套按键配置为默认配置的操作时,通过蓝牙HID协议将用户选择的该套按键配置存储为手机壳内的默认配置;

其中,默认配置即为,打开手机壳按键功能后,手机壳使用的第一套按键配置。即手机壳接收到物理按键操作时,将该物理按键操作的按键,转换为默认配置中该按键对应的屏幕坐标信息。如果手机壳接收到切换操作时,将默认配置切换为用户切换操作中选择的该套按键配置。

步骤S74,当手机接收到用户针对某一套按键配置发起的修改某个按键对应的屏幕坐标信息的操作时,通过蓝牙HID协议将用户修改的屏幕坐标信息存储为,手机壳内的该套按键配置中用户选择的按键对应的屏幕坐标信息。

另外,上文中介绍过图5中标号11所示的多功能键可实现开关手机壳按键功能,或按键配置功能。具体地,可以设置该多功能键短时按压时,为打开或关闭手机壳按键功能。长时按压多功能键时,为按键配置功能,可以与手机进行蓝牙配对,在配对成功后可选择手机壳按键进行预设切换配置等。此时,用户通过手机壳按键的组合切换默认按键配置的过程如图8所示,包括如下操作:

步骤S81,打开手机壳按键功能,并通过蓝牙连接手机;

步骤S82,手机壳接收到多功能键和其他按键的组合操作,确定组合操作中其他按键的索引号;

步骤S83,手机壳将该按键索引号的数字表示的那一套按键配置存储为默认配置。

还要说明的是,与物理按键对应的屏幕坐标信息相当于该物理按键所转换成的点击事件的点击位置。而点击位置与游戏界面中不同的操作区域之间的关系,最终决定了该点击位置触发的控制指令。因此,在配置手机壳按键与屏幕坐标信息的对应关系时,还可以配置手机壳按键与其触发的控制指令的对应关系,将该控制指令对应游戏界面的操作区域中任一坐标位置对应的屏幕坐标信息,存储为前述手机壳按键对应的屏幕坐标信息即可。

以图9所示的某一款手游的游戏界面为例,可以看出,游戏用户使用左、右手拇指触屏操控游戏时,主要涉及的区域位于游戏界面的左右两侧的下半部分。而对于游戏界面的左上角以及右上角的控制操作,如地图操作等。不便使用拇指进行操作。因此,可以将游戏界面中左上角以及右上角的操作区域对应的控制指令配置为非触屏方式触发的控制操作。即将游戏界面中左上角以及右上角的操作区域对应的屏幕坐标信息分别配置给对应的手机壳按键即可。例如,手机壳通过蓝牙HID协议与手机进行点击映射,配置图5中标号1对应的按键在分辨率为2160X1080的手机屏幕上对应坐标x=2066,y=290。

从上述手机壳的结构可以看出,将上述手机壳安装至适配的手机后,手机壳中边框上设置的四个按键(1、2、3和4),可以方便游戏用户握持手机时的食指操作。在手机壳主体平面上设置的两个按键(5和6),可以方便游戏用户握持手机时的中指或无名指操作。可见,使用上述手机壳控制游戏时,可以在延续用户左、右手拇指触屏操控游戏的习惯的同时,使用空闲的食指、中指和无名指进行物理按键方式的游戏操控,从而提高了用户体验。

一示例性实施例提供一种游戏控制装置,可以包括处理器,以及存储器。该存储器可以用于存储可由处理器执行的指令,例如应用程序。处理器被配置为执行实现上述游戏控制方法的指令。

关于上述处理器执行指令涉及的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

一示例性实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如上所述的游戏控制方法的步骤。关于上述计算机程序执行的方法的步骤的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质,包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质等。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的物品或者设备中还存在另外的相同要素。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明的意图也包含这些改动和变型在内。

22页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种游戏回放方法、装置、电子设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类