游戏控制方法、装置及存储介质与流程

文档序号:30233973发布日期:2022-06-01 07:29阅读:116来源:国知局
游戏控制方法、装置及存储介质与流程

1.本技术涉及人机交互技术领域,尤其涉及一种游戏控制方法、装置及存储介质。


背景技术:

2.手柄外设是一种常见的电子游戏的输入装置,用户通过操纵手柄外设上的按钮实现对游戏运行设备(比如电视)中电子游戏的控制。但是由于电子游戏之间的差异性,可能存在手柄外设不适配的问题。因此,需要一个通用手柄外设配置或无需手柄外设的方法进行游戏操控。
3.相关技术中,出现了应用于移动终端中提供游戏辅助操控功能的游戏辅助应用。移动终端与游戏运行设备建立连接后,获取该游戏运行设备中正在运行的游戏应用的游戏标识,显示该游戏标识对应的游戏控制界面。当获取到作用于该游戏控制界面的某个控件上的触发信号时,确定对应的控制指令,比如控制指令用于指示控制虚拟对象向右移动。移动终端将该控制指令发送至游戏运行设备,游戏运行设备控制虚拟对象执行该控制指令对应的动作。
4.在上述方法中,需要预先对游戏应用的游戏控制界面进行定制化配置,若正在运行的游戏应用未适配预配置的游戏控制界面或者游戏应用升级后预配置的游戏控制界面未及时更新,则会导致游戏操控失败的情况。


技术实现要素:

5.有鉴于此,提出了一种游戏控制方法、装置及存储介质。本技术实施例提供了一种基于反向投屏操控技术的游戏控制方法,当游戏运行设备当前的第一游戏界面投屏至移动终端时,移动终端能够通过镜像操控能力实现对游戏运行设备中游戏的操控。
6.第一方面,本技术的实施例提供了一种游戏控制方法,用于移动终端中,该方法包括:
7.接收游戏运行设备发送的镜像数据,镜像数据用于指示游戏运行设备当前的第一游戏界面;
8.根据镜像数据显示第二游戏界面,第二游戏界面与第一游戏界面存在映射关系;
9.在获取到作用于第二游戏界面上的触摸事件的情况下,将触摸事件对应的触摸参数发送至游戏运行设备,触摸参数用于指示游戏运行设备响应或者不响应触摸事件。
10.在该实现方式中,移动终端根据接收到的游戏运行设备当前的第一游戏界面的镜像数据,显示第二游戏界面,第二游戏界面与第一游戏界面存在映射关系;在获取到作用于第二游戏界面上的触摸事件的情况下,将触摸事件对应的触摸参数发送至游戏运行设备,以使得游戏运行设备响应或者不响应触摸事件;即当游戏运行设备当前的第一游戏界面投屏至移动终端时,移动终端能够通过镜像操控能力实现对游戏运行设备中游戏的操控,避免了相关技术中预先配置游戏控制界面可能带来的游戏操控失败的情况,保证了更好的人机交互效果。
11.结合第一方面,在第一方面的第一种可能的实现方式中,在获取到作用于第二游戏界面上的触摸事件的情况下,将触摸事件对应的触摸参数发送至游戏运行设备,包括:
12.获取作用于第二游戏界面上的触摸事件,触摸事件用于指示触摸动作和触摸动作在第二游戏界面中的第二位置信息;
13.根据映射关系确定与第二位置信息对应的第一游戏界面中的第一位置信息;
14.将触摸参数发送至游戏运行设备,触摸参数包括触摸动作和触摸动作的第一位置信息。
15.在该实现方式中,移动终端获取作用于第二游戏界面上的触摸事件,根据映射关系确定与该触摸事件所指示的第二位置信息对应的第一游戏界面中的第一位置信息;将包括触摸动作和触摸动作的第一位置信息的触摸参数发送至游戏运行设备,该操控方式可以避免游戏本身是否适配游戏操控手柄的问题,移动终端只需要通过位置信息与触摸动作的传递即可完成对游戏的操控,提高了游戏控制的通用性。
16.结合第一方面,在第一方面的第二种可能的实现方式中,在获取到作用于第二游戏界面上的触摸事件的情况下,将触摸事件对应的触摸参数发送至游戏运行设备之后,还包括:
17.当获取到的触摸事件的数量达到第一预设阈值时生成操控面板,操控面板用于指示热点位置,热点位置为对应的触摸事件的数量大于第二预设阈值的位置。
18.在该实现方式中,基于反向投屏操控技术的基础上对游戏操控面板生成提出一种新方法,即移动终端主动采集触摸事件,通过热点位置自动完成操控面板的生成,无需对各类游戏的操控面板进行定制化设计,进一步提高了游戏控制的通用性;也无需进行应用版本修改升级即可对升级后的游戏进行操控,降低了游戏版本升级带来的差异而导致的功能不可用性。
19.结合第一方面,在第一方面的第三种可能的实现方式中,根据镜像数据显示第二游戏界面之后,还包括:
20.当获取到面板训练模式的开启指令时,将第二游戏界面切换显示为数据采集界面;
21.获取作用于数据采集界面上的至少一个触摸事件和至少一个触摸事件对应的第二位置;
22.当获取到面板训练模式的结束指令时,根据至少一个触摸事件和至少一个触摸事件对应的第二位置生成操控面板。
23.在该实现方式中,基于反向投屏操控技术的基础上对游戏操控面板生成提出一种新方法,即移动终端在面板训练模式下根据至少一个触摸事件和至少一个触摸事件对应的第二位置生成操控面板,实现了操控面板的自定义配置,进一步提高了游戏控制的灵活性。
24.结合第一方面的第二种或者第三种可能的实现方式,在第一方面的第四种可能的实现方式中,该方法还包括:
25.在生成操控面板后,将当前用户界面切换显示为操控面板;或者,
26.在当前用户界面上显示操控面板的切换入口,当获取到作用于切换入口的触发指令时,将当前用户界面切换显示为操控面板。
27.在该实现方式中,在移动终端生成操控面板后,直接或者根据预设的触发指令将
当前用户界面切换显示为操控面板,停止游戏运行设备的录制转发能力,降低游戏卡顿和/或掉帧的概率,进一步保证了更好的人机交互效果。
28.结合第一方面,在第一方面的第五种可能的实现方式中,该方法还包括:
29.在操控面板上显示自定义配置的功能图标和/或背景图像;
30.当获取到作用于功能图标的拖动指令时,根据拖动指令将功能图标拖动并显示在操控面板的指定位置上;和/或,
31.当获取到作用于背景图像的触发指令时,将操控面板的面板背景显示为背景图像。
32.在该实现方式中,移动终端在操控面板上显示自定义配置的功能图标和/或背景图像,根据预设的指令可以将功能图标拖动并显示在操控面板的指定位置上或者将操控面板的面板背景显示为背景图像,从而实现对操控面板进行自定义配置,进一步提高了游戏控制的灵活性。
33.第二方面,本技术的实施例提供了一种游戏控制方法,用于游戏运行设备中,该方法包括:
34.向移动终端发送镜像数据,镜像数据用于指示游戏运行设备当前的第一游戏界面;
35.根据接收到的移动终端发送的触摸事件对应的触摸参数,响应或者不响应触摸事件。
36.结合第二方面,在第二方面的第一种可能的实现方式中,触摸参数包括触摸动作和触摸动作在第一游戏界面中的第一位置信息。
37.第三方面,本技术的实施例提供了一种游戏控制装置,该游戏控制装置包括至少一个单元,至少一个单元用于实现上述第一方面或第一方面中的任意一种可能的实现方式所提供的游戏控制方法。
38.第四方面,本技术的实施例提供了一种游戏控制装置,该游戏控制装置包括至少一个单元,至少一个单元用于实现上述第二方面或第二方面中的任意一种可能的实现方式所提供的游戏控制方法。
39.第五方面,本技术的实施例提供了一种游戏控制装置,该装置包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令时实现上述第一方面或第一方面中的任意一种可能的实现方式所提供的游戏控制方法。
40.第六方面,本技术的实施例提供了一种游戏控制装置,该装置包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令时实现上述第二方面或第二方面中的任意一种可能的实现方式所提供的游戏控制方法。
41.第七方面,本技术的实施例提供了一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当计算机可读代码在电子设备中运行时,电子设备中的处理器执行上述第一方面或者第一方面中的任意一种可能的实现方式所提供的游戏控制方法。
42.第八方面,本技术的实施例提供了一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当计算机可读代码在电子设备中运行时,电子设备中的处理器执行上述第二方面或者第二方面中的任意一种可能的实现
方式所提供的游戏控制方法。
43.第九方面,本技术的实施例提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令被处理器执行时实现上述第一方面或者第一方面中的任意一种可能的实现方式所提供的游戏控制方法。
44.第十方面,本技术的实施例提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令被处理器执行时实现上述第二方面或者第二方面中的任意一种可能的实现方式所提供的游戏控制方法。
附图说明
45.包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本技术的示例性实施例、特征和方面,并且用于解释本技术的原理。
46.图1示出了本技术实施例涉及的一种游戏控制系统的结构示意图。
47.图2示出了本技术一个示例性实施例提供的游戏控制方法的流程图。
48.图3示出了本技术另一个示例性实施例提供的游戏控制方法的流程图。
49.图4示出了本技术一个示例性实施例提供的游戏控制方法涉及的界面示意图。
50.图5示出了本技术另一个示例性实施例提供的游戏控制方法涉及的界面示意图。
51.图6示出了本技术另一个示例性实施例提供的游戏控制方法涉及的界面示意图。
52.图7示出了本技术一个示例性实施例提供的游戏控制装置的框图。
53.图8示出了本技术另一个示例性实施例提供的游戏控制装置的框图。
54.图9示出了本技术一个实施例提供的移动终端的结构示意图。
55.图10示出了本技术一个实施例提供的游戏运行设备的结构示意图。
具体实施方式
56.以下将参考附图详细说明本技术的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
57.在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
58.另外,为了更好的说明本技术,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本技术同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本技术的主旨。
59.请参考图1,其示出了本技术实施例涉及的一种游戏控制系统的结构示意图。该游戏控制系统包括游戏运行设备120和移动终端140。
60.游戏运行设备120也称家庭媒体播放设备,游戏运行设备120为可以运行游戏应用的电子设备,比如智能电视、电视盒子或者投影仪等。该游戏应用可以是需要下载安装的游戏应用,也可以是即点即用的游戏应用,本技术实施例对此不作限定。
61.游戏运行设备120和移动终端140之间可以建立通信连接,该通信连接可以是有线网络或无线网络。
62.移动终端140中安装有游戏辅助应用,移动终端140用于通过游戏辅助应用与游戏
运行设备120建立连接,并进行数据交互。其中,游戏辅助应用为具有游戏辅助操控功能的应用。
63.移动终端140具有触控屏,移动终端140用于采集触控屏上的触摸信号。比如,移动终端140为手机。
64.下面,采用几个示例性实施例对本技术实施例提供的游戏控制方法进行介绍。
65.请参考图2,其示出了本技术一个示例性实施例提供的游戏控制方法的流程图,该方法用于图1所示的游戏控制系统中。该方法包括但不限于以下几个步骤。
66.步骤201,游戏运行设备向移动终端发送镜像数据,镜像数据用于指示游戏运行设备当前的第一游戏界面。
67.游戏运行设备显示游戏应用的第一游戏界面,向移动终端发送该第一游戏界面的镜像数据。其中,第一游戏界面为游戏运行设备当前运行的游戏应用中显示的游戏界面。
68.可选地,游戏运行设备在接收到移动终端发送的镜像通道建立请求后或者在启动游戏应用并显示第一游戏界面后,获取当前的第一游戏界面的镜像数据,向移动终端发送该镜像数据,该镜像数据用于指示游戏运行设备当前的第一游戏界面。
69.可选地,游戏运行设备实时或者每隔预设时间间隔或者在第一游戏界面切换时向移动终端发送当前的第一游戏界面的镜像数据。
70.其中,预设时间间隔为默认设置的,或者自定义设置的。本技术实施例对此不加以限定。
71.步骤202,移动终端根据镜像数据显示第二游戏界面,第二游戏界面与第一游戏界面存在映射关系。
72.移动终端接收游戏运行设备发送的第一游戏界面的镜像数据,根据镜像数据在游戏辅助应用中显示第二游戏界面。其中,第二游戏界面为移动终端的游戏辅助应用中显示的与第一游戏界面存在映射关系的第二游戏界面。
73.第二游戏界面与第一游戏界面之间存在映射关系,即第二游戏界面上的显示内容与第一游戏界面的显示内容是相同且同步的,该映射关系包括第一游戏界面中的多个功能控件各自对应的位置信息与第二游戏界面中的多个功能控件各自对应的位置信息之间的对应关系。
74.其中,功能控件为可操作控件,可选地,功能控件的类型包括按钮、可操控的条目、滑块中的至少一种。可选地,位置信息为相对坐标位置。
75.步骤203,移动终端在获取到作用于第二游戏界面上的触摸事件的情况下,将触摸事件对应的触摸参数发送至游戏运行设备。
76.移动终端获取作用于游戏辅助应用的第二游戏界面上的触摸事件后,将触摸事件对应的触摸参数发送至游戏运行设备。其中,发送也称为透传。
77.其中,触摸参数用于指示游戏运行设备响应或者不响应触摸事件。
78.可选地,触摸事件用于指示触摸动作和触摸动作在第二游戏界面中的第二位置信息。触摸事件对应的触摸参数包括触摸动作和触摸动作在第一游戏界面中的第一位置信息。
79.可选地,第二游戏界面上显示有多个功能控件。需要说明的是,移动终端无需知道多个功能控件各自对应的功能信息,仅需通过触摸事件对应的触摸参数(如触摸动作和触
摸动作在第一游戏界面中的第一位置信息)的传递即可完成游戏操控。
80.步骤204,游戏运行设备根据接收到的移动终端发送的触摸事件对应的触摸参数,响应或者不响应触摸事件。
81.游戏运行设备接收移动终端发送的触摸事件对应的触摸参数,根据触摸参数响应或者不响应触摸事件。
82.可选的,触摸事件对应的触摸参数包括触摸动作和触摸动作在第一游戏界面中的第一位置信息。游戏运行设备根据预设对应关系,查找与触摸动作和第一位置信息对应的控制指令,控制指令用于控制虚拟对象执行对应的动作。其中,预设对应关系包括触摸动作、第一位置信息和控制指令之间的对应关系。
83.当游戏运行设备查找到与触摸动作和第一位置信息对应的控制指令时,表示该触摸事件有效,响应该触摸事件,控制虚拟对象执行对应的动作;当游戏运行设备未查找到与触摸动作和第一位置信息对应的控制指令时,表示该触摸事件无效,不响应触摸事件。
84.其中,虚拟对象为游戏运行设备当前的第一游戏界面中的对象。比如,虚拟对象为虚拟人物或者虚拟物品。本技术实施例对此不加以限定。
85.综上所述,本技术实施例通过移动终端根据接收到的游戏运行设备当前的第一游戏界面的镜像数据,显示第二游戏界面,第二游戏界面与第一游戏界面存在映射关系;在获取到作用于第二游戏界面上的触摸事件的情况下,将触摸事件对应的触摸参数发送至游戏运行设备,以使得游戏运行设备响应或者不响应触摸事件;即当游戏运行设备当前的第一游戏界面投屏至移动终端时,移动终端能够通过镜像操控能力实现对游戏运行设备中游戏的操控,避免了相关技术中预先配置游戏控制界面可能带来的游戏操控失败的情况,保证了更好的人机交互效果。
86.请参考图3,其示出了本技术另一个示例性实施例提供的游戏控制方法的流程图,该方法用于图1所示的游戏控制系统中。该方法包括但不限于以下几个步骤。
87.步骤301,移动终端向游戏运行设备发送镜像通道建立请求。
88.移动终端的游戏辅助应用处于前台运行时,通过游戏辅助应用向游戏运行设备发送镜像通道建立请求,镜像通道建立请求用于请求建立移动终端与游戏运行设备之间的镜像通道,该镜像通道用于传输游戏运行设备发送的镜像数据。
89.步骤302,游戏运行设备向移动终端发送镜像数据,镜像数据用于指示游戏运行设备当前的第一游戏界面。
90.游戏运行设备接收镜像通道建立请求,建立与移动终端之间的镜像通道,通过镜像通道向移动终端发送第一游戏界面的镜像数据。
91.可选地,游戏运行设备向移动终端实时发送当前的第一游戏界面的镜像数据。
92.需要说明的是,游戏运行设备向移动终端发送镜像数据的过程可类比参考上述实施例中的相关细节,在此不再赘述。
93.步骤303,移动终端根据镜像数据显示第二游戏界面,第二游戏界面与第一游戏界面存在映射关系。
94.移动终端通过游戏辅助应用接收游戏运行设备发送的第一游戏界面的镜像数据,根据镜像数据在游戏辅助应用中显示与第一游戏界面存在映射关系的第二游戏界面。
95.需要说明的是,移动终端根据镜像数据显示第二游戏界面的过程可类比参考上述
实施例中的相关细节,在此不再赘述。
96.步骤304,移动终端获取作用于第二游戏界面上的触摸事件,触摸事件用于指示触摸动作和触摸动作在第二游戏界面中的第二位置信息。
97.移动终端获取作用于游戏辅助应用的第二游戏界面上的触摸事件。其中,触摸事件用于指示触摸动作和触摸动作在第二游戏界面中的第二位置信息。
98.触摸动作为用户操作信号对应的动作,比如触摸动作包括点击、滑动、按压、长按中的任意一种或多种的组合。
99.步骤305,移动终端根据映射关系确定与第二位置信息对应的第一游戏界面中的第一位置信息。
100.移动终端中存储第一游戏界面与第二游戏界面之间的映射关系。该映射关系包括第一游戏界面中的多个功能控件各自对应的位置信息与第二游戏界面中的多个功能控件各自对应的位置信息之间的对应关系。
101.移动终端根据映射关系确定与第二位置信息对应的第一游戏界面中的第一位置信息。
102.步骤306,移动终端将触摸参数发送至游戏运行设备,触摸参数包括触摸动作和触摸动作的第一位置信息。
103.移动终端通过游戏辅助应用将触摸参数发送至游戏运行设备,触摸参数包括触摸动作和触摸动作的第一位置信息。
104.步骤307,游戏运行设备根据接收到的触摸事件对应的触摸参数,响应或者不响应触摸事件。
105.游戏运行设备根据接收到的触摸事件对应的触摸动作和触摸动作在第一游戏界面中的第一位置信息,响应或者不响应触摸事件。
106.需要说明的是,游戏运行设备根据接收到的触摸事件对应的触摸参数,响应或者不响应触摸事件的过程可类比参考上述实施例中的相关细节,在此不再赘述。
107.步骤308,当移动终端获取到的触摸事件的数量达到第一预设阈值时生成操控面板,操控面板用于指示热点位置。
108.其中,操控面板用于指示一个或者多个热点位置,热点位置为对应的触摸事件的数量大于第二预设阈值的位置。
109.可选地,操控面板中包括至少一个热点位置处的功能控件。其中功能控件为可操作控件,示意性的,功能控件的类型包括按钮、可操控的条目、滑块中的至少一种。
110.移动终端通过镜像操控方式控制游戏的情况下,对触摸事件进行主动采集。当获取到的触摸事件的数量达到第一预设阈值时,移动终端对多个触摸事件进行分析,生成热点位置与触摸动作之间的映射表,根据映射表生成操控面板配置文件,根据该操控面板配置文件生成操控面板。其中,热点位置为对应的触摸事件的数量大于第二预设阈值的位置。
111.其中,第二预设阈值小于第一预设阈值,第一预设阈值或第二预设阈值为默认设置的,或者自定义设置的。本技术实施例对此不加以限定。
112.可选地,操控面板配置文件为操控面板的界面可扩展标记语言(extensible markup language,xml)文件。
113.其中,操控面板可以是根据上述的热点位置生成的,也可以是用户自定义设置生
成的。在一种可能的实现方式中,当移动终端获取到面板训练模式的开启指令时,将第二游戏界面切换显示为数据采集界面;获取作用于数据采集界面上的至少一个触摸事件和至少一个触摸事件对应的第二位置;当获取到面板训练模式的结束指令时,根据至少一个触摸事件和至少一个触摸事件对应的第二位置生成操控面板。
114.其中,操控面板用于指示至少一个触摸事件对应的第二位置。可选地,操控面板中包括至少一个触摸事件对应的第二位置处的功能控件。
115.移动终端通过镜像操控方式控制游戏的情况下,当移动终端获取到面板训练模式的开启指令时,开启面板训练模式,将第二游戏界面切换显示为数据采集界面。
116.其中,开启指令可以为作用于第二游戏界面的数据采集开启控件上的触摸信号。开启指令也可以通过语音形式实现。本技术实施例对此不加以限定。
117.可选地。数据采集界面为在第二游戏界面上叠加显示提示信息和数据采集结束控件的界面,提示信息用于指示开始进行数据采集。
118.可选地,当移动终端获取到面板训练模式的结束指令时,根据至少一个触摸事件和至少一个触摸事件对应的第二位置生成操控面板配置文件,根据该操控面板配置文件生成操控面板。
119.其中,结束指令可以为作用于数据采集界面的数据采集结束控件上的触摸信号,也可以为作用于数据采集界面的触摸信号,还可以通过语音形式实现。本技术实施例对此不加以限定。
120.其中,上述的功能控件(如数据采集开启控件或数据采集结束控件)为可操作控件,可选地,功能控件的类型包括按钮、可操控的条目、滑块中的至少一种。
121.在一个示意性的例子中,如图4所示,当移动终端获取到面板训练模式的开启指令时,开启面板训练模式,将第二游戏界面切换显示为数据采集界面41,数据采集界面41上显示有提示信息42和“完成”按钮43,提示信息42为:请在屏幕上点击相应位置进行数据采集,双击屏幕或点击“完成”按钮完成采集。移动终端获取作用于数据采集界面41上的至少一个触摸事件和至少一个触摸事件对应的第二位置。当移动终端获取到作用于数据采集界面41上的双击信号或者作用于“完成”按钮43的点击信号时,根据至少一个触摸事件和至少一个触摸事件对应的第二位置生成操控面板。
122.可选地,移动终端在生成操控面板后,将数据采集界面重新切换显示为第二游戏界面,在该第二游戏界面上显示操控面板的切换入口。或者,移动终端在生成操控面板后,将数据采集界面直接切换显示为操控面板。或者,移动终端在生成操控面板后,在该数据采集界面上显示操控面板的切换入口和/或第二游戏界面的切换入口。本技术实施例对此不加以限定。
123.步骤309,移动终端显示操控面板。
124.可选地,移动终端通过游戏辅助应用显示操控面板。
125.可选地,在移动终端生成操控面板后,唤起生成的操控面板,停止游戏运行设备的录制转发能力,降低游戏卡顿和/或掉帧的概率,同时保留触摸参数的透传能力。
126.移动终端显示操控面板,包括但不限于以下几种可能的实现方式。
127.在一种可能的实现方式中,移动终端在生成操控面板后,将当前用户界面切换显示为操控面板。
128.即移动终端在生成操控面板后,直接将当前用户界面切换显示为操控面板,其中当前用户界面为第二游戏界面或者数据采集界面。
129.在另一种可能的实现方式中,移动终端在当前用户界面上显示操控面板的切换入口,当获取到作用于切换入口的触发指令时,将当前用户界面切换显示为操控面板。
130.可选地,移动终端在当前用户界面上显示操控面板的切换入口,当获取到作用于切换入口的触发指令时,将当前用户界面切换显示为操控面板。
131.其中,作用于切换入口的触发指令可以为作用于切换入口的触摸信号,也可以通过语音形式实现。本技术实施例对此不加以限定。
132.在一个示意性的例子中,如图5所示,移动终端通过游戏辅助应用向游戏运行设备发送镜像通道建立请求后,接收游戏运行设备实时发送的第一游戏界面的镜像数据,根据镜像数据同步显示与第一游戏界面相对应的第二游戏界面,移动终端通过游戏辅助应用主动采集作用于第二游戏界面上的触摸事件,将该触摸事件对应的触摸参数发送至游戏运行设备。当移动终端获取到的触摸事件的数量达到第一预设阈值时生成操控面板51的操控面板配置文件,在第二游戏界面的侧边栏上显示切换入口52,当获取到作用于切换入口52的点击信号时,根据操控面板配置文件将第二游戏界面切换显示为操控面板51,该操控面板51中包括多个热点位置处的功能控件53。
133.步骤310,移动终端对操控面板进行自定义配置。
134.可选地,移动终端在操控面板上显示自定义配置的功能图标和/或背景图像;当获取到作用于功能图标的拖动指令时,根据拖动指令将功能图标拖动并显示在操控面板的指定位置上;和/或,当获取到作用于背景图像的触发指令时,将操控面板的面板背景显示为背景图像。
135.可选地,当移动终端获取到作用于操控面板的配置触发指令时,在操控面板上显示侧边栏,在侧边栏中显示自定义配置参数,自定义配置参数包括至少一个功能图标和/或至少一个背景图像。
136.可选地,功能图标用于指示对操控面板中功能控件的类型、位置和样式进行自定义。
137.其中,配置触发指令可以为作用于操控面板的自定义配置控件上的触摸信号,也可以为预设的滑动信号,还可以通过语音形式实现。本技术实施例对此不加以限定。
138.其中,作用于背景图像的触发指令可以为作用于背景图像的触摸信号,还可以通过语音形式实现。本技术实施例对此不加以限定。
139.在一个示意性的例子中,如图6所示,移动终端在生成操控面板61后,将第二游戏界面62切换显示为操控面板61,该操控面板61包括多个热点位置处的功能控件63和自定义配置控件64,当获取到作用于操控面板61的自定义配置控件64上的点击信号时,在操控面板61上显示侧边栏65,在侧边栏65中显示自定义配置参数,自定义配置参数包括至少一个功能图标和/或至少一个背景图像。根据至少一个自定义配置参数对应的触摸信号,对操控面板61进行自定义配置。
140.综上所述,本技术实施例提供的游戏控制方法,在一方面,当游戏运行设备的第二游戏界面投屏至移动终端时,移动终端通过镜像操控能力可以实现对游戏运行设备游戏的操控;根据该操控方式可以避免游戏本身是否适配游戏操控手柄的问题,移动终端只需要
通过位置信息与触摸动作的传递即可完成对游戏的操控,提高了游戏控制的通用性。在另一方面,基于反向投屏操控技术的基础上对游戏操控面板生成提出一种新方法,即移动终端主动采集游戏辅助应用上的触摸事件,通过热点位置自动完成操控面板的生成,无需对各类游戏的操控面板进行定制化设计,提高了游戏控制的通用性,也无需进行游戏辅助应用的应用版本修改升级即可对升级后的游戏进行操控,降低了游戏版本升级带来的差异而导致的功能不可用性。
141.请参考图7,其示出了本技术一个示例性实施例提供的游戏控制装置的框图。该游戏控制装置可以通过软件、硬件或者两者的结合实现成为图1所示的移动终端的全部或者一部分。该游戏控制装置可以包括:接收单元710、显示单元720和发送单元730。
142.接收单元710,用于接收游戏运行设备发送的镜像数据,镜像数据用于指示游戏运行设备当前的第一游戏界面;
143.显示单元720,用于根据镜像数据显示第二游戏界面,第二游戏界面与第一游戏界面存在映射关系;
144.发送单元730,用于在获取到作用于第二游戏界面上的触摸事件的情况下,将触摸事件对应的触摸参数发送至游戏运行设备,触摸参数用于指示游戏运行设备响应或者不响应触摸事件。
145.在一种可能的实现方式中,发送单元730,还用于:
146.获取作用于第二游戏界面上的触摸事件,触摸事件用于指示触摸动作和触摸动作在第二游戏界面中的第二位置信息;
147.根据映射关系确定与第二位置信息对应的第一游戏界面中的第一位置信息;
148.将触摸参数发送至游戏运行设备,触摸参数包括触摸动作和触摸动作的第一位置信息。
149.在另一种可能的实现方式中,该装置还包括:第一生成单元;第一生成单元,用于:
150.当获取到的触摸事件的数量达到第一预设阈值时生成操控面板,操控面板用于指示热点位置,热点位置为对应的触摸事件的数量大于第二预设阈值的位置。
151.在另一种可能的实现方式中,该装置还包括:第二生成单元;第二生成单元,用于:
152.当获取到面板训练模式的开启指令时,将第二游戏界面切换显示为数据采集界面;
153.获取作用于数据采集界面上的至少一个触摸事件和至少一个触摸事件对应的第二位置;
154.当获取到面板训练模式的结束指令时,根据至少一个触摸事件和至少一个触摸事件对应的第二位置生成操控面板。
155.在另一种可能的实现方式中,该装置还包括:切换显示单元;切换显示单元,用于:
156.在生成操控面板后,将当前用户界面切换显示为操控面板;或者,
157.在当前用户界面上显示操控面板的切换入口,当获取到作用于切换入口的触发指令时,将当前用户界面切换显示为操控面板。
158.在另一种可能的实现方式中,该装置还包括:自定义配置单元;自定义配置单元,用于:
159.在操控面板上显示自定义配置的功能图标和/或背景图像;
160.当获取到作用于功能图标的拖动指令时,根据拖动指令将功能图标拖动并显示在操控面板的指定位置上;和/或,
161.当获取到作用于背景图像的触发指令时,将操控面板的面板背景显示为背景图像。
162.需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各个功能模块的划分进行举例说明,实际应用中,可以根据实际需要而将上述功能分配由不同的功能模块完成,即将设备的内容结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
163.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
164.请参考图8,其示出了本技术另一个示例性实施例提供的游戏控制装置的框图。该游戏控制装置可以通过软件、硬件或者两者的结合实现成为图1所示的游戏运行设备的全部或者一部分。该游戏控制装置可以包括:发送单元810和处理单元820。
165.发送单元810,用于向移动终端发送镜像数据,镜像数据用于指示游戏运行设备当前的第一游戏界面;
166.处理单元820,用于根据接收到的移动终端发送的触摸事件对应的触摸参数,响应或者不响应触摸事件。
167.在一种可能的实现方式中,触摸参数包括触摸动作和触摸动作在第一游戏界面中的第一位置信息。
168.需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各个功能模块的划分进行举例说明,实际应用中,可以根据实际需要而将上述功能分配由不同的功能模块完成,即将设备的内容结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
169.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
170.请参考图9,其示出了本技术一个实施例提供的移动终端的结构示意图。该移动终端包括中央处理器(central processing unit,cpu)910、存储器920、网络接口930。
171.中央处理器910包括一个或者一个以上处理核心。中央处理器910用于执行移动终端的各种功能应用以及用于进行数据处理。
172.移动终端通常包括多个网络接口930。
173.存储器920通过总线与中央处理器910相连。存储器920用于存储指令,处理器910通过执行存储器920中存储的指令实现上述由移动终端执行的游戏控制方法。
174.存储器920可存储操作系统921和至少一个功能所需的应用程序模块922。操作系统921包括linux操作系统、unix操作系统、windows操作系统中的至少一种。
175.可选地,应用程序模块922包括接收单元、显示单元和发送单元以及其他用于实现上述游戏控制方法的单元等。
176.接收单元,用于接收游戏运行设备发送的镜像数据,镜像数据用于指示游戏运行设备当前的第一游戏界面;
177.显示单元,用于根据镜像数据显示第二游戏界面,第二游戏界面与第一游戏界面
存在映射关系;
178.发送单元,用于在获取到作用于第二游戏界面上的触摸事件的情况下,将触摸事件对应的触摸参数发送至游戏运行设备,触摸参数用于指示游戏运行设备响应或者不响应触摸事件。
179.可选地,存储器920可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
180.请参考图10,其示出了本技术一个实施例提供的游戏运行设备的结构示意图。该游戏运行设备包括中央处理器1010、存储器1020、网络接口1030。
181.中央处理器1010包括一个或者一个以上处理核心。中央处理器1010用于执行游戏运行设备的各种功能应用以及用于进行数据处理。
182.游戏运行设备通常包括多个网络接口1030。
183.存储器1020通过总线与中央处理器1010相连。存储器1020用于存储指令,处理器1010通过执行存储器1020中存储的指令实现上述由游戏运行设备执行的游戏控制方法。
184.存储器1020可存储操作系统1021和至少一个功能所需的应用程序模块1022。操作系统1021包括linux操作系统、unix操作系统、windows操作系统中的至少一种。
185.可选地,应用程序模块1022包括发送单元和处理单元以及其他用于实现上述游戏控制方法的单元等。
186.发送单元,用于向移动终端发送镜像数据,镜像数据用于指示游戏运行设备当前的第一游戏界面;
187.处理单元,用于根据接收到的移动终端发送的触摸事件对应的触摸参数,响应或者不响应触摸事件。
188.可选地,存储器1020可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
189.本技术的实施例提供了一种移动终端,该移动终端包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令时实现上述移动终端侧执行的方法。
190.本技术的实施例提供了一种游戏运行设备,该游戏运行设备包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令时实现上述游戏运行设备侧执行的方法。
191.本技术的实施例提供了一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当计算机可读代码在电子设备的处理器中运行时,电子设备中的处理器执行上述方法。
192.本技术的实施例提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令被处理器执行时实现上述方法。
193.计算机可读存储介质可以是保持和存储由指令执行设备使用的指令的有形设备。比如,计算机可读存储介质例包括但不限于:电存储设备、磁存储设备、光存储设备、电磁存
储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(random access memory,ram)、只读存储器(read only memory,rom)、可擦式可编程只读存储器(electrically programmable read-only-memory,eprom或闪存)、静态随机存取存储器(static random-access memory,sram)、便携式压缩盘只读存储器(compact disc read-only memory,cd-rom)、数字多功能盘(digital video disc,dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。
194.这里所描述的计算机可读程序指令或代码可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
195.用于执行本技术操作的计算机程序指令可以是汇编指令、指令集架构(instruction set architecture,isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(local area network,lan)或广域网(wide area network,wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(field-programmable gate array,fpga)或可编程逻辑阵列(programmable logic array,pla),该电子电路可以执行计算机可读程序指令,从而实现本技术的各个方面。
196.这里参照根据本技术实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本技术的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
197.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
198.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的
指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
199.附图中的流程图和框图显示了根据本技术的多个实施例的装置、系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。
200.也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行相应的功能或动作的硬件(例如电路或asic(application specific integrated circuit,专用集成电路))来实现,或者可以用硬件和软件的组合,如固件等来实现。
201.尽管在此结合各实施例对本技术进行了描述,然而,在实施所要求保护的本技术过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其它变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其它单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
202.以上已经描述了本技术的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1