一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

游戏中交互控制方法、装置和电子设备与流程

2023-01-14 18:32:40 来源:中国专利 TAG:


1.本发明涉及游戏交互设计技术领域,尤其是涉及一种游戏中交互控制方法、装置和电子设备。


背景技术:

2.相关技术中,玩家通常是通过点击地图上的npc(non-playercharacter,非玩家角色)名字去自动寻路到达,然而地图上npc十分多,npc名字会产生重叠,且玩家通常仅对某几位npc的前往次数较多,然而地图上会显示所有的npc,导致玩家寻找常到达的npc较为困难,而且由于地图上npc名称存在重叠,玩家选中目标npc时,容易出现误触的情况。


技术实现要素:

3.本发明的目的在于提供一种游戏中交互控制方法、装置和电子设备,以是玩家快速找到常到达的npc,减少误触的情况。
4.第一方面,本发明提供了一种游戏中交互控制方法,通过终端设备提供一图形用户界面,该图形用户界面中显示有游戏场景的场景画面;该方法包括:响应于指定触发操作,在图形用户界面中显示游戏场景的至少部分场景地图;其中,场景地图中的指定位置显示有虚拟对象的对象标识;指定位置与虚拟对象在游戏场景中的位置相匹配;响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,从虚拟对象中确定满足预设条件的至少一个目标对象,显示目标对象的交互控件;该交互控件用于控制执行与目标对象相关的交互操作;响应作用于目标对象中第一对象的交互控件的触发操作,控制执行与第一对象相关的交互操作。
5.在可选的实施方式中,上述响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,从虚拟对象中确定满足预设条件的至少一个目标对象的步骤,包括:响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,在场景地图中确定目标区域;在场景地图中,识别目标区域所包含的虚拟对象;从目标区域所包含的虚拟对象中,确定满足预设条件的至少一个目标对象。
6.在可选的实施方式中,上述基于触发操作在场景地图中的触发位置,在场景地图中确定目标区域的步骤,包括:在场景地图中,将以触发位置为圆心,指定像素个数为半径的圆形区域确定为目标区域。
7.在可选的实施方式中,上述从目标区域所包含的虚拟对象中,确定满足预设条件的至少一个目标对象的步骤,包括:确定目标区域所包含的虚拟对象与受控虚拟对象的互动次数;从目标区域所包含的虚拟对象中,选取互动次数满足预设条件的至少一个目标对象。
8.在可选的实施方式中,上述从所述目标区域所包含的虚拟对象中,选取互动次数满足预设条件的至少一个目标对象的步骤,包括:按照互动次数从多到少的顺序,对目标区域所包含的虚拟对象中与受控虚拟对象有互动的虚拟对象进行排序,得到排序结果;从排
序结果中,选取排序靠前的指定数量的目标对象。
9.在可选的实施方式中,上述方法还包括:如果排序结果中与受控虚拟对象有互动的虚拟对象的数量小于指定数量,确定目标区域所包含的虚拟对象与受控虚拟对象之外的虚拟对象的互动次数;按照互动次数从多到少的顺序,对目标区域所包含的、与受控虚拟对象之外的虚拟对象互动的虚拟对象进行排序,并选取排序靠前的预设数量的目标对象;其中,预设数量加上排序结果中与受控虚拟对象有互动的虚拟对象的数量等于指定数量。
10.在可选的实施方式中,上述确定目标区域所包含的虚拟对象与受控虚拟对象的互动次数的步骤,包括:获取指定游戏时长内,受控虚拟对象对应的历史游戏数据;基于历史游戏数据,确定受控虚拟对象与目标区域所包含的虚拟对象的互动次数。
11.在可选的实施方式中,上述响应作用于场景地图的触发操作包括:通过鼠标右键点击场景地图的触发位置的操作。
12.在可选的实施方式中,上述虚拟对象包括:游戏中的非玩家角色。
13.在可选的实施方式中,上述响应作用于目标对象中第一对象的交互控件的触发操作,控制执行与第一对象相关的交互操作的步骤,包括:响应作用于目标对象中的第一对象的交互控件的触发操作,选中第一对象,并控制受控虚拟对象移动至第一对象的位置。
14.第二方面,本发明提供了一种游戏中交互控制装置,通过终端设备提供一图形用户界面,该图形用户界面中显示有游戏场景的场景画面;该装置包括:地图显示模块,用于响应于指定触发操作,在图形用户界面中显示游戏场景的至少部分场景地图;其中,场景地图中的指定位置显示有虚拟对象的对象标识;指定位置与虚拟对象在游戏场景中的位置相匹配;目标对象确定模块,用于响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,从虚拟对象中确定满足预设条件的至少一个目标对象,显示目标对象的交互控件;该交互控件用于控制执行与目标对象相关的交互操作;交互控制模块,用于响应作用于目标对象中第一对象的交互控件的触发操作,控制执行与第一对象相关的交互操作。
15.第三方面,本发明提供了一种电子设备,该电子设备包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述游戏中交互控制方法。
16.第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述游戏中交互控制方法。
17.本发明实施例带来了以下有益效果:
18.本发明提供的一种游戏中交互控制方法、装置和电子设备,首先响应于指定触发操作,在图形用户界面中显示游戏场景的至少部分场景地图;其中,场景地图中的指定位置显示有虚拟对象的对象标识;指定位置与虚拟对象在游戏场景中的位置相匹配;进而响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,从虚拟对象中确定满足预设条件的至少一个目标对象,显示目标对象的交互控件;该交互控件用于控制执行与目标对象相关的交互操作;然后响应作用于目标对象中第一对象的交互控件的触发操作,控制执行与第一对象相关的交互操作。该方式中,玩家只需触发场景地图中的某一位置,即可从该位置所包含的多个虚拟对象中,确定出目标对象,从而可快速选取出目标对象;且目标对象的交互控件会显示在图形用户界面中,通过交互控件可与目标对象进行交
互,避免了玩家对其他虚拟对象的误触操作。
19.本发明的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本发明的上述技术即可得知。
20.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。
附图说明
21.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1为本发明实施例提供的一种游戏中交互控制方法的流程图;
23.图2为本发明实施例提供的另一种游戏中交互控制方法的流程图;
24.图3为本发明实施例提供的一种交互控件的显示示意图;
25.图4为本发明实施例提供的另一种游戏中交互控制方法的流程图;
26.图5为本发明实施例提供的一种游戏中交互控制装置的结构示意图;
27.图6为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
28.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
29.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
30.相关技术中,玩家通常是通过点击地图上的npc(non-playercharacter,非玩家角色)名字去自动寻路到达,然而地图上npc十分多,npc名字会产生重叠,且玩家通常仅对某几位npc的前往次数较多,然而地图上会显示所有的npc,导致玩家寻找常到达的npc较为困难,而且由于地图上npc名称较多,排布过于密集,玩家无法快速的选择几个前往频率稿的npc,对玩家而言,增加了大量重复寻找npc的时间,同时地图上npc名称存在重叠的情况,容易造成玩家误触。
31.基于上述问题,本发明实施例提供了一种游戏中交互控制方法、装置和电子设备,该技术应用于目标对象的选取场景中,尤其是在大量非玩家角色中选取目标对象的场景。
32.在本公开其中一种实施例中的游戏中交互控制方法可以运行于本地终端设备或者是服务器。当游戏中交互控制方法运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备。
33.在一可选的实施方式中,云交互系统下可以运行各种云应用,例如:云游戏。以云
游戏为例,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,游戏中的社交关系显示方法的储存与运行是在云游戏服务器上完成的,客户端设备的作用用于数据的接收、发送以及游戏画面的呈现,举例而言,客户端设备可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行信息处理的为云端的云游戏服务器。在进行游戏时,玩家操作客户端设备向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回客户端设备,最后,通过客户端设备进行解码并输出游戏画面。
34.在一可选的实施方式中,以游戏为例,本地终端设备存储有游戏程序并用于呈现游戏画面。本地终端设备用于通过图形用户界面与玩家进行交互,即,常规的通过电子设备下载安装游戏程序并运行。该本地终端设备将图形用户界面提供给玩家的方式可以包括多种,例如,可以渲染显示在终端的显示屏上,或者,通过全息投影提供给玩家。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面以及控制图形用户界面在显示屏上的显示。
35.在一种可能的实施方式中,本发明实施例提供了一种游戏中交互控制方法,通过终端设备提供一图形用户界面,该图形用户界面中显示有游戏场景的场景画面;如图1所示,该方法包括如下具体步骤:
36.步骤s102,响应于指定触发操作,在图形用户界面中显示游戏场景的至少部分场景地图;其中,场景地图中的指定位置显示有虚拟对象的对象标识;指定位置与虚拟对象在游戏场景中的位置相匹配。
37.上述指定触发操作可以是点击游戏场景的场景画面中显示的地图控件、或者点击某一指定区域的操作,还可以是拖动场景画面中某一物体的操作,在此不做具体限定。在场景地图中的指定位置显示有多个虚拟对象的对象标识,该指定位置可以是场景地图中设置有虚拟对象的位置,该指定位置可以是场景地图中的全部区域,还可以是场景地图中的某几处固定区域。具体地,虚拟对象的对象标识可以是虚拟对象的对象名称、虚拟对象的代号或者虚拟对象的唯一标识等,具体根据研发需求设定。
38.步骤s104,响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,从虚拟对象中确定满足预设条件的至少一个目标对象,显示目标对象的交互控件;交互控件用于控制执行与目标对象相关的交互操作。
39.上述作用于场景地图的触发操作可以是点击场景地图中的某一位置的操作,该位置可以是场景地图中的任意区域;具体地,玩家为了寻找到想要进行交互的目标对象,通常会在目标对象大致所处的位置进行触发操作,然后在触发位置(也即是目标对象大致所处的位置)附近的范围内,得到多个虚拟对象,从这多个虚拟对象中选取满足预设条件的目标对象,然后在图形用户界面中显示目标对象的交互控件,通常一个目标对象对应一个交互控件。
40.在具体实现时,上述预设条件可以根据研发需求设定,例如,该预设条件可以是多个虚拟对象中选取与玩家控制的受控虚拟对象交互次数最多的虚拟对象,还可以是选取交互次数超过预设阈值的虚拟对象,有可以是选取指定标识的虚拟对象等。上述虚拟对象可
以是游戏中的非玩家角色(简称npc),还可以是游戏中的场景景物、怪兽或者建筑物等。
41.步骤s106,响应作用于目标对象中第一对象的交互控件的触发操作,控制执行与第一对象相关的交互操作。
42.上述作用于目标对象中第一对象的交互控件的触发操作,可以是对第一对象的交互控件的点击操作、滑动操作或者拖拽操作等。上述与第一对象相关的交互操作可以是选中第一对象、可以是将玩家控制的受控虚拟对象移动至所述第一对象的位置,也可以是与第一对象进行对话,还可以是装饰第一对象等,交互操作对应的具体方式可以根据研发需求设定,在此不做具体限定。
43.本发明实施例提供的一种游戏中交互控制方法,首先响应于指定触发操作,在图形用户界面中显示游戏场景的至少部分场景地图;其中,场景地图中的指定位置显示有虚拟对象的对象标识;指定位置与虚拟对象在游戏场景中的位置相匹配;进而响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,从虚拟对象中确定满足预设条件的至少一个目标对象,显示目标对象的交互控件;该交互控件用于控制执行与目标对象相关的交互操作;然后响应作用于目标对象中第一对象的交互控件的触发操作,控制执行与第一对象相关的交互操作。该方式中,玩家只需触发场景地图中的某一位置,即可从该位置所包含的多个虚拟对象中,确定出目标对象,从而可快速选取出目标对象;且目标对象的交互控件会显示在图形用户界面中,通过交互控件可与目标对象进行交互,避免了玩家对其他虚拟对象的误触操作。
44.本发明实施例还提供了另一种游戏中交互控制方法,该方法在上述实施例的基础上实现,该方法重点描述响应作用于所述场景地图的触发操作,基于所述触发操作在所述场景地图中的触发位置,从所述虚拟对象中确定满足预设条件的至少一个目标对象的具体过程(具体通过下述步骤s204-s208实现);如图2所示,该方法包括如下具体步骤:
45.步骤s202,响应于指定触发操作,在图形用户界面中显示游戏场景的至少部分场景地图;其中,场景地图中的指定位置显示有虚拟对象的对象标识;指定位置与虚拟对象在游戏场景中的位置相匹配。
46.步骤s204,响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,在场景地图中确定目标区域。
47.在具体实现时,可以将场景地图中包含触发位置的指定范围的区域,确定为目标区域,该目标区域的确定规则可以根据研发需求设定。具体地,在场景地图中,可以将以触发位置为圆心,指定像素个数为半径的圆形区域确定为目标区域。这里的指定像素个数可以是33个像素、35个像素或者其他个数的像素。
48.在一些实施例中,还可以将以触发位置为中心,指定像素个数为边长的正方形区域确定为目标区域;也可以将以触发位置为中心,指定大小的多边形区域确定为目标区域。
49.在实际应用中,本发明可应用于电脑版游戏中,此时,作用于场景地图的触发操作包括:通过鼠标右键点击场景地图的触发位置的操作。在一些实施例中,还可通过长按鼠标右键或者长按鼠标左键触发场景地图中的触发位置。
50.步骤s206,在场景地图中,识别目标区域所包含的虚拟对象。
51.步骤s208,从目标区域所包含的虚拟对象中,确定满足预设条件的至少一个目标对象。
52.在具体实现时,上述步骤s208可以通过下述步骤10-11实现:
53.步骤10,确定目标区域所包含的虚拟对象与受控虚拟对象的互动次数。
54.具体地,可以先获取指定游戏时长内,受控虚拟对象对应的历史游戏数据;然后基于历史游戏数据,确定受控虚拟对象与目标区域所包含的虚拟对象的互动次数。上述指定游戏时长可以最近100小时或者最近120小时等,该指定游戏时长的具体时长可以根据研发需求设定。上述历史游戏数据中记录有玩家操控受控虚拟对象与场景地图中的虚拟对象的互动次数和每次与虚拟对象的互动内容等。
55.步骤11,从目标区域所包含的虚拟对象中,选取互动次数满足预设条件的至少一个目标对象。
56.上述预设条件可以选取互动次数较高的虚拟对象,也可以是选取互动次数达到预设阈值的虚拟对象。在具体实现时,上述步骤11可以通过下述步骤20-21实现:
57.步骤20,按照互动次数从多到少的顺序,对目标区域所包含的虚拟对象中与受控虚拟对象有互动的虚拟对象进行排序,得到排序结果。
58.排序结果中包含有所有与受控虚拟对象有互动的虚拟对象,仅排序结果中按照互动次数从多到少的顺序对所包含的虚拟对象进行排序。
59.步骤21,从排序结果中,选取排序靠前的指定数量的目标对象。也即是选取互动次数较高的指定数量的虚拟对象作为目标对象;该指定数量可以根据研发需求设定,例如,该指定数量可以设置为3个或者4个等。
60.在实际应用中,如果排序结果中与受控虚拟对象有互动的虚拟对象的数量小于指定数量,确定目标区域所包含的虚拟对象与受控虚拟对象之外的虚拟对象的互动次数;按照互动次数从多到少的顺序,对目标区域所包含的、与受控虚拟对象之外的虚拟对象互动的虚拟对象进行排序,并选取排序靠前的预设数量的目标对象;其中,预设数量加上排序结果中与受控虚拟对象有互动的虚拟对象的数量等于指定数量。此时,可以将选取的预设数量的目标对象和排序结果中与受控虚拟对象有互动的目标对象,均显示在图形用户界面中,且显示每个目标对象对应的交互控件。
61.步骤s210,显示每个目标对象对应的交互控件;该交互控件用于控制执行与目标对象相关的交互操作。
62.在具体实现时,可以在触发位置下设置下拉框,在下拉框中显示每个目标对象对应的交互控件,且每个交互控件均与其对应的目标对象的对象标识进行命名。如图3所示为本发明实施例提供的一种交互控件的显示示意图,图3中头顶上显示有npc的小人表示的非玩家角色,头顶上的npc用于指示非玩家角色的对象标识;图3中的显示有3个目标对象的交互控件,分别为npc1对应的交互控件、npc2对应的交互控件和npc3对应的交互控件;其中,npc1、npc2和npc3分别为3个交互控件对应的虚拟对象的对象标识。
63.步骤s212,响应作用于目标对象中第一对象的交互控件的触发操作,控制执行与第一对象相关的交互操作。
64.上述游戏中交互控制方法,该方法采用敏捷交互的方式,缩短玩家对目标对象的寻找时间,通过大致区域的点击即可选择高互动次数的目标对象。在图形用户界面中显示目标对象的交互控件,可让玩家能够准确的选择所需的目标对象,无需在对象标识密集且重叠的地图上进行选择,对于玩家而言极大的降低了误触发生的频率。
65.本发明实施例还提供了另一种游戏中交互控制方法,该方法在上述实施例的基础上实现,该方法重点描述虚拟对象为游戏中的非玩家角色的情况下的游戏交互控制方法;如图4所示,该方法包括如下具体步骤:
66.步骤s402,响应于指定触发操作,在图形用户界面中显示游戏场景的至少部分场景地图;其中,场景地图中的指定位置显示有非玩家角色的对象标识;指定位置与非玩家角色在游戏场景中的位置相匹配。
67.步骤s404,响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,从非玩家角色中确定满足预设条件的至少一个目标对象,显示目标对象的交互控件。
68.在具体实现时,上述步骤s402-s404的具体实施方式可以参考上述方式实施例,此处仅是讲上述方法实施例中的虚拟对象替换为了非玩家角色,因此,操作方式相同,在此不在赘述。
69.步骤s406,响应作用于目标对象中的第一对象的交互控件的触发操作,选中第一对象,并控制受控虚拟对象移动至第一对象的位置。
70.上述作用于目标对象中的第一对象的交互控件的触发操作,可以是对第一对象的交互控件的点击操作,也可以是对第一对象的交互控件的滑动操作。当触发第一对象的交互控件时,可以控制受控虚拟独享自动寻路到第一对象对应的位置。
71.上述游戏中交互控制方法,该方法可以通过对场景地图上某块区域的非玩家角色进行筛选,确定出互动频率靠前的几位非玩家角色,缩短玩家对某位非玩家角色的寻找时间,通过大致区域的点击即可选择高到达率的非玩家角色;同时,玩家能够通过交互控件准确的选择某个高到达率的非玩家角色,无需在非玩家角色密集且重叠的地图上进行选择,对于玩家而言极大的降低了误触发生的频率。
72.对应于上述方法实施例,本发明实施例提供了一种游戏中交互控制装置,通过终端设备提供一图形用户界面,该图形用户界面中显示有游戏场景的场景画面;如图5所示,该装置包括:
73.地图显示模块50,用于响应于指定触发操作,在图形用户界面中显示游戏场景的至少部分场景地图;其中,场景地图中的指定位置显示有虚拟对象的对象标识;指定位置与虚拟对象在游戏场景中的位置相匹配;
74.目标对象确定模块51,用于响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,从虚拟对象中确定满足预设条件的至少一个目标对象,显示目标对象的交互控件;交互控件用于控制执行与目标对象相关的交互操作。
75.交互控制模块52,用于响应作用于目标对象中第一对象的交互控件的触发操作,控制执行与第一对象相关的交互操作。
76.上述游戏中交互控制装置,首先响应于指定触发操作,在图形用户界面中显示游戏场景的至少部分场景地图;其中,场景地图中的指定位置显示有虚拟对象的对象标识;指定位置与虚拟对象在游戏场景中的位置相匹配;进而响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,从虚拟对象中确定满足预设条件的至少一个目标对象,显示目标对象的交互控件;该交互控件用于控制执行与目标对象相关的交互操作;然后响应作用于目标对象中第一对象的交互控件的触发操作,控制执行与第一对象相关的交互操作。该方式中,玩家只需触发场景地图中的某一位置,即可从该位置所包含的多个虚拟对
象中,确定出目标对象,从而可快速选取出目标对象;且目标对象的交互控件会显示在图形用户界面中,通过交互控件可与目标对象进行交互,避免了玩家对其他虚拟对象的误触操作。
77.具体地,上述目标对象确定模块51,包括:区域确定单元,用于响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,在场景地图中确定目标区域;对象识别单元,用于在场景地图中,识别目标区域所包含的虚拟对象;对象确定单元,用于从目标区域所包含的虚拟对象中,确定满足预设条件的至少一个目标对象。
78.进一步地,上述区域确定单元,用于:在场景地图中,将以触发位置为圆心,指定像素个数为半径的圆形区域确定为目标区域。
79.进一步地,上述对象确定单元,用于,确定目标区域所包含的虚拟对象与受控虚拟对象的互动次数;从目标区域所包含的虚拟对象中,选取互动次数满足预设条件的至少一个目标对象。
80.在具体实现时,上述对象确定单元,还用于:按照互动次数从多到少的顺序,对目标区域所包含的虚拟对象中与受控虚拟对象有互动的虚拟对象进行排序,得到排序结果;从排序结果中,选取排序靠前的指定数量的目标对象。
81.进一步地,上述装置还包括对象补充模块,用于:如果排序结果中与受控虚拟对象有互动的虚拟对象的数量小于指定数量,确定目标区域所包含的虚拟对象与受控虚拟对象之外的虚拟对象的互动次数;按照互动次数从多到少的顺序,对目标区域所包含的、与受控虚拟对象之外的虚拟对象互动的虚拟对象进行排序,并选取排序靠前的预设数量的目标对象;其中,预设数量加上排序结果中与受控虚拟对象有互动的虚拟对象的数量等于指定数量。
82.在实际应用中,上述对象确定单元,还用于:获取指定游戏时长内,受控虚拟对象对应的历史游戏数据;基于历史游戏数据,确定受控虚拟对象与目标区域所包含的虚拟对象的互动次数。
83.在具体实现时,上述作用于场景地图的触发操作包括:通过鼠标右键点击场景地图的触发位置的操作。
84.在可选实施例中,虚拟对象包括:游戏中的非玩家角色。
85.进一步地,上述交互控制模块52,用于:响应作用于目标对象中的第一对象的交互控件的触发操作,选中第一对象,并控制受控虚拟对象移动至第一对象的位置。
86.本发明实施例所提供的游戏中交互控制装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
87.本发明实施例还提供了一种电子设备,如图6所示,该电子设备包括处理器和存储器,该存储器存储有能够被处理器执行的机器可执行指令,该处理器执行机器可执行指令以实现上述游戏中交互控制方法。
88.具体地,通过终端设备提供一图形用户界面,该图形用户界面中显示有游戏场景的场景画面;该游戏中交互控制方法包括:响应于指定触发操作,在图形用户界面中显示游戏场景的至少部分场景地图;其中,场景地图中的指定位置显示有虚拟对象的对象标识;指定位置与虚拟对象在游戏场景中的位置相匹配;响应作用于场景地图的触发操作,基于触
发操作在场景地图中的触发位置,从虚拟对象中确定满足预设条件的至少一个目标对象,显示目标对象的交互控件;该交互控件用于控制执行与目标对象相关的交互操作;响应作用于目标对象中第一对象的交互控件的触发操作,控制执行与第一对象相关的交互操作。
89.上述游戏中交互控制方法中,玩家只需触发场景地图中的某一位置,即可从该位置所包含的多个虚拟对象中,确定出目标对象,从而可快速选取出目标对象;且目标对象的交互控件会显示在图形用户界面中,通过交互控件可与目标对象进行交互,避免了玩家对其他虚拟对象的误触操作。
90.在可选的实施方式中,上述响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,从虚拟对象中确定满足预设条件的至少一个目标对象的步骤,包括:响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,在场景地图中确定目标区域;在场景地图中,识别目标区域所包含的虚拟对象;从目标区域所包含的虚拟对象中,确定满足预设条件的至少一个目标对象。
91.在可选的实施方式中,上述基于触发操作在场景地图中的触发位置,在场景地图中确定目标区域的步骤,包括:在场景地图中,将以触发位置为圆心,指定像素个数为半径的圆形区域确定为目标区域。
92.在可选的实施方式中,上述从目标区域所包含的虚拟对象中,确定满足预设条件的至少一个目标对象的步骤,包括:确定目标区域所包含的虚拟对象与受控虚拟对象的互动次数;从目标区域所包含的虚拟对象中,选取互动次数满足预设条件的至少一个目标对象。
93.在可选的实施方式中,上述从所述目标区域所包含的虚拟对象中,选取互动次数满足预设条件的至少一个目标对象的步骤,包括:按照互动次数从多到少的顺序,对目标区域所包含的虚拟对象中与受控虚拟对象有互动的虚拟对象进行排序,得到排序结果;从排序结果中,选取排序靠前的指定数量的目标对象。
94.在可选的实施方式中,上述方法还包括:如果排序结果中与受控虚拟对象有互动的虚拟对象的数量小于指定数量,确定目标区域所包含的虚拟对象与受控虚拟对象之外的虚拟对象的互动次数;按照互动次数从多到少的顺序,对目标区域所包含的、与受控虚拟对象之外的虚拟对象互动的虚拟对象进行排序,并选取排序靠前的预设数量的目标对象;其中,预设数量加上排序结果中与受控虚拟对象有互动的虚拟对象的数量等于指定数量。
95.在可选的实施方式中,上述确定目标区域所包含的虚拟对象与受控虚拟对象的互动次数的步骤,包括:获取指定游戏时长内,受控虚拟对象对应的历史游戏数据;基于历史游戏数据,确定受控虚拟对象与目标区域所包含的虚拟对象的互动次数。
96.在可选的实施方式中,上述响应作用于场景地图的触发操作包括:通过鼠标右键点击场景地图的触发位置的操作。
97.在可选的实施方式中,上述虚拟对象包括:游戏中的非玩家角色。
98.在可选的实施方式中,上述响应作用于目标对象中第一对象的交互控件的触发操作,控制执行与第一对象相关的交互操作的步骤,包括:响应作用于目标对象中的第一对象的交互控件的触发操作,选中第一对象,并控制受控虚拟对象移动至第一对象的位置。
99.进一步地,图6所示的电子设备还包括总线102和通信接口103,处理器101、通信接口103和存储器100通过总线102连接。
100.其中,存储器100可能包含高速随机存取存储器(ram,randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线102可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
101.处理器101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器101可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现成可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器100,处理器101读取存储器100中的信息,结合其硬件完成前述实施例的方法的步骤。
102.本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述游戏中交互控制方法,具体实现可参见方法实施例,在此不再赘述。
103.具体地,通过终端设备提供一图形用户界面,该图形用户界面中显示有游戏场景的场景画面;该游戏中交互控制方法包括:响应于指定触发操作,在图形用户界面中显示游戏场景的至少部分场景地图;其中,场景地图中的指定位置显示有虚拟对象的对象标识;指定位置与虚拟对象在游戏场景中的位置相匹配;响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,从虚拟对象中确定满足预设条件的至少一个目标对象,显示目标对象的交互控件;该交互控件用于控制执行与目标对象相关的交互操作;响应作用于目标对象中第一对象的交互控件的触发操作,控制执行与第一对象相关的交互操作。
104.上述游戏中交互控制方法中,玩家只需触发场景地图中的某一位置,即可从该位置所包含的多个虚拟对象中,确定出目标对象,从而可快速选取出目标对象;且目标对象的交互控件会显示在图形用户界面中,通过交互控件可与目标对象进行交互,避免了玩家对其他虚拟对象的误触操作。
105.在可选的实施方式中,上述响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,从虚拟对象中确定满足预设条件的至少一个目标对象的步骤,包括:响应作用于场景地图的触发操作,基于触发操作在场景地图中的触发位置,在场景地图中确定目标区域;在场景地图中,识别目标区域所包含的虚拟对象;从目标区域所包含的虚拟对象中,确定满足预设条件的至少一个目标对象。
106.在可选的实施方式中,上述基于触发操作在场景地图中的触发位置,在场景地图
中确定目标区域的步骤,包括:在场景地图中,将以触发位置为圆心,指定像素个数为半径的圆形区域确定为目标区域。
107.在可选的实施方式中,上述从目标区域所包含的虚拟对象中,确定满足预设条件的至少一个目标对象的步骤,包括:确定目标区域所包含的虚拟对象与受控虚拟对象的互动次数;从目标区域所包含的虚拟对象中,选取互动次数满足预设条件的至少一个目标对象。
108.在可选的实施方式中,上述从所述目标区域所包含的虚拟对象中,选取互动次数满足预设条件的至少一个目标对象的步骤,包括:按照互动次数从多到少的顺序,对目标区域所包含的虚拟对象中与受控虚拟对象有互动的虚拟对象进行排序,得到排序结果;从排序结果中,选取排序靠前的指定数量的目标对象。
109.在可选的实施方式中,上述方法还包括:如果排序结果中与受控虚拟对象有互动的虚拟对象的数量小于指定数量,确定目标区域所包含的虚拟对象与受控虚拟对象之外的虚拟对象的互动次数;按照互动次数从多到少的顺序,对目标区域所包含的、与受控虚拟对象之外的虚拟对象互动的虚拟对象进行排序,并选取排序靠前的预设数量的目标对象;其中,预设数量加上排序结果中与受控虚拟对象有互动的虚拟对象的数量等于指定数量。
110.在可选的实施方式中,上述确定目标区域所包含的虚拟对象与受控虚拟对象的互动次数的步骤,包括:获取指定游戏时长内,受控虚拟对象对应的历史游戏数据;基于历史游戏数据,确定受控虚拟对象与目标区域所包含的虚拟对象的互动次数。
111.在可选的实施方式中,上述响应作用于场景地图的触发操作包括:通过鼠标右键点击场景地图的触发位置的操作。
112.在可选的实施方式中,上述虚拟对象包括:游戏中的非玩家角色。
113.在可选的实施方式中,上述响应作用于目标对象中第一对象的交互控件的触发操作,控制执行与第一对象相关的交互操作的步骤,包括:响应作用于目标对象中的第一对象的交互控件的触发操作,选中第一对象,并控制受控虚拟对象移动至第一对象的位置。
114.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
115.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
116.最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员
在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献