游戏中虚拟对象的选择方法及装置、设备和介质与流程

文档序号:17733367发布日期:2019-05-22 03:00阅读:188来源:国知局
游戏中虚拟对象的选择方法及装置、设备和介质与流程

本公开涉及游戏交互控制技术领域,具体而言,涉及一种游戏中虚拟对象的选择方法、游戏中虚拟对象的选择装置、电子设备以及存储介质。



背景技术:

在游戏场景中,用户需要精确选择出相应的虚拟对象后才可以对其进行特定的操作,以推进游戏的进行。

当图形用户界面的预设范围内存在多个可操作的虚拟对象,且这些可操作的虚拟对象产生堆叠时,用户难以精确选中待操作的目标对象。在现有技术中,通常在虚拟对象上增加可移动虚拟对象的虚拟按钮,通过手动将目标分开,精确选择想要操作的目标对象,进而实现对目标对象进行特定的操作。参考图1和图2,在游戏中,用户通过点击图2中所示的虚拟按钮选中目标对象,并将目标对象拖动到图形用户界面中可操作虚拟对象较为稀少的区域,再对目标对象进行特定的操作,例如“对话”、“赠送礼物”、“接任务”、“提交任务”等。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。



技术实现要素:

本公开的目的在于提供一种游戏中虚拟对象的选择方法、游戏中虚拟对象的选择装置、电子设备以及计算机可读存储介质,进而至少在一定程度上克服在设定范围内可操作虚拟对象过多甚至产生堆叠所造成的选择目标虚拟对象效率低下,体验较差的问题。

根据本公开的第一方面,提供一种游戏中虚拟对象的选择方法,包括:响应作用于图形用户界面的第一触摸操作,确定第一触摸操作在图形用户界面上对应的触摸点;确定与触摸点的位置满足预设条件的多个虚拟对象;基于多个虚拟对象生成一对象选择控件,对象选择控件包含多个对象标识;响应作用于对象选择控件的第二触摸操作,根据第二触摸操作确定至少一对象标识,并选中对象标识对应的虚拟对象。

可选的,确定与触摸点的位置满足预设条件的多个虚拟对象包括:确定与触摸点的距离在预设距离范围内的多个虚拟对象作为与触摸点对应的多个虚拟对象。

可选的,确定与触摸点的位置满足预设条件的多个虚拟对象包括:确定与触摸点的距离在预设距离范围的区域内,分布密度大于预设阈值的多个虚拟对象为与触摸点对应的多个虚拟对象。

可选的,基于多个虚拟对象生成一对象选择控件包括:确定各虚拟对象的对象标识,并确定各对象标识的排列方式;根据排列方式将各对象标识分布显示在生成的对象选择控件内。

可选的,对象标识包括虚拟对象的对象名称,其中,确定各对象标识的排列方式包括:按照各对象名称的字典排序对各对象标识进行排序以确定排序结果;根据排序结果确定各对象标识的排列方式。

可选的,确定各对象标识的排列方式包括:基于各对象标识与触摸点的相对位置关系确定各对象标识在对象选择控件中的显示位置;根据显示位置确定各对象标识的排列方式。

可选的,确定各对象标识的排列方式还包括:将各对象标识均匀分布方式进行排列;或将各对象标识以分配的预设角度进行分布的方式进行排列。

可选的,基于多个虚拟对象生成一对象选择控件还包括:以触摸点为中心,生成以预设形状显示的对象选择控件。

可选的,基于多个虚拟对象生成一对象选择控件还包括:对各对象标识放大预设比例后,显示在对象选择控件上。

可选的,响应作用于所述对象选择控件的第二触摸操作包括:响应作用于对象选择控件的与第一触摸操作连续的第二触摸操作。

可选的,响应作用于所述对象选择控件的第二触摸操作包括:响应作用于对象选择控件的,在第一触摸操作之后的预设时间内的第二触摸操作。

根据本公开的第二方面,提供一种游戏中虚拟对象的选择装置,包括:触摸点确定模块,用于响应作用于图形用户界面的第一触摸操作,确定第一触摸操作在图形用户界面上对应的触摸点;虚拟对象确定模块,用于确定与触摸点的位置满足预设条件的多个虚拟对象;控件生成模块,用于基于多个虚拟对象生成一对象选择控件,对象选择控件包含多个对象标识;对象选择模块,用于响应作用于对象选择控件的第二触摸操作,根据第二触摸操作确定至少一对象标识,并选中对象标识对应的虚拟对象。

可选的,虚拟对象确定模块包括第一对象确定单元,用于确定与触摸点的距离在预设距离范围内的多个虚拟对象作为与触摸点对应的多个虚拟对象。

可选的,虚拟对象确定模块还包括第二对象确定单元,用于确定与触摸点的距离在预设距离范围的区域内,分布密度大于预设阈值的多个虚拟对象为与触摸点对应的多个虚拟对象。

可选的,控件生成模块包括控件生成单元,用于确定各虚拟对象的对象标识,并确定各对象标识的排列方式;根据排列方式将各对象标识分布显示在生成的对象选择控件内。

可选的,控件生成单元包括排列方式确定子单元,用于按照各对象名称的字典排序对各对象标识进行排序以确定排序结果;根据排序结果确定各对象标识的排列方式。

可选的,排列方式确定子单元包括第一排列子单元,用于基于各对象标识与触摸点的相对位置关系确定各对象标识在对象选择控件中的显示位置;根据显示位置确定各对象标识的排列方式。

可选的,排列方式确定子单元还包括第二排列子单元,用于将各对象标识均匀分布方式进行排列;或将各对象标识以分配的预设角度进行分布的方式进行排列。

可选的,控件生成单元包括形状确定子单元,用于以触摸点为中心,生成以预设形状显示的对象选择控件。

可选的,控件生成单元还包括标识放大子单元,用于对各对象标识放大预设比例后,显示在对象选择控件上。

可选的,对象选择模块还包括第一响应单元,用于响应作用于对象选择控件的与第一触摸操作连续的第二触摸操作。

可选的,对象选择模块还包括第二响应单元,用于响应作用于对象选择控件的,在第一触摸操作之后的预设时间内的第二触摸操作。

根据本公开的第三方面,提供一种电子设备,包括:处理器;以及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现根据上述任意一项所述游戏中虚拟对象的选择的方法。

根据本公开的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据上述任意一项所述的游戏中虚拟对象的选择方法。

本公开的示例性实施例中的游戏中虚拟对象的选择方法,首先,响应作用于图形用户界面的第一触摸操作,确定第一触摸操作在图形用户界面上对应的触摸点;其次,确定与触摸点的位置满足预设条件的多个虚拟对象;再次,基于多个虚拟对象生成一对象选择控件,对象选择控件包含多个对象标识;接下来,响应作用于对象选择控件的第二触摸操作,根据第二触摸操作确定至少一对象标识,并选中对象标识对应的虚拟对象。通过本公开的游戏中虚拟对象的选择方法,一方面,响应用户的第一触摸操作,在图形用户界面生成一触摸点,可以基于确定出的多个虚拟对象生成对象选择控件,以便响应用户对对象选择控件的第二触摸操作可以确定出要选择的目标虚拟对象。另一方面,用户基于对象选择控件选择虚拟对象可以减少用户的繁琐操作步骤,避免由于需要进行高精确度的点击操作而对用户产生较高的手眼协调要求,提升用户的使用体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1示意性示出了在现有技术中多个可操作的虚拟对象堆叠在一起时的图形用户界面图;

图2示出了现有技术中在多个堆叠的虚拟对象中选择一目标对象的示意图;

图3示意性示出了根据本公开的示例性实施方式的游戏中虚拟对象的选择方法的流程图;

图4示意性示出了根据本公开的示例性实施方式的响应用户第一触摸操作的第一图形用户界面图;

图5(a)示意性示出了根据本公开的示例性实施方式的响应用户第一触摸操作的第二图形用户界面图;

图5(b)示意性示出了根据本公开的示例性实施方式的响应用户第一触摸操作的第三图形用户界面图;

图6示意性示出了根据本公开的示例性实施方式的响应用户第一触摸操作生成对象选择控件的界面图;

图7示意性示出了根据本公开的示例性实施方式的基于虚拟对象与触摸点的相对位置关系生成的对象选择控件图;

图8示意性示出了根据本公开的示例性实施方式的通过将对象标识进行随机排序生成的对象选择控件图;

图9示意性示出了根据本公开的示例性实施方式的为各对象标识分配预设角度后将对象标识进行排列生成的对象选择控件图;

图10示意性示出了根据本公开的一些示例性实施例的用户通过第二触摸操作选择目标虚拟对象的对象选择控件图;

图11示意性示出了根据本公开的另一示例性实施例的用户通过第二触摸操作选择目标虚拟对象的对象选择控件图;

图12示意性示出了根据本公开的示例性实施方式的在对象选择控件上提供隐藏控件按钮对象选择控件图;

图13示意性示出了根据本公开的示例性实施方式的虚拟对象选择装置的方框图;

图14示意性示出了根据本公开的示例性实施方式的虚拟对象确定模块的第一方框图;

图15示意性示出了根据本公开的示例性实施方式的虚拟对象确定模块的第二方框图;

图16示意性示出了根据本公开的示例性实施方式的控件生成模块的方框图;

图17示意性示出了根据本公开的示例性实施方式的控件生成单元的第一方框图;

图18示意性示出了根据本公开的示例性实施方式的排列方式确定子单元的第一方框图;

图19示意性示出了根据本公开的示例性实施方式的排列方式确定子单元的第二方框图;

图20示意性示出了根据本公开的示例性实施方式的控件生成单元的第二方框图;

图21示意性示出了根据本公开的示例性实施方式的控件生成单元的第三方框图;

图22示意性示出了根据本公开的示例性实施方式的对象选择模块的第一方框图;

图23示意性示出了根据本公开的示例性实施方式的对象选择模块的第二方框图;

图24示意性示出了根据本公开一示例性实施例的电子设备的框图;以及

图25示意性示出了根据本公开一示例性实施例的计算机可读存储介质的示意图。

具体实施方式

现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现、材料或者操作以避免模糊本公开的各方面。

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个软件硬化的模块中实现这些功能实体或功能实体的一部分,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

参考图1和图2,图形用户界面的预设范围110内存在多个可操作的虚拟对象,且这些可操作的虚拟对象产生相互堆叠,可以通过点击或按住对象标识210前的移动虚拟对象的虚拟按钮220选中目标对象,其中,一虚拟对象对应一对象标识210,并将目标对象拖动到图形用户界面中可操作虚拟对象较为稀少的区域,以使目标对象和其他虚拟对象分开,从而实现对目标对象进行特定的操作。然而,通过先将目标对象拖拽至图形用户界面的空旷区域,再对其进行其他特定操作,操作繁琐,效率低下,且当虚拟对象产生相互堆叠时,虚拟对象的对象标识210也会产生一定程度的堆叠,当用户通过对象标识210来选择目标对象时,容易发生误操作;另外,该操作方式对手眼协调要求较高,用户需要精确做出点击操作,必须在目光聚焦到目标对象的情况下进行操作,容易造成视觉疲劳,游戏体验较差。

基于此,在本示例实施例中,首先提供了一种游戏中虚拟对象的选择方法,可以利用可触控的终端设备来实现本公开所述的方法,其中,所述终端设备例如可以为手机、电脑、掌上电脑(personaldigitalassistant,pda)等各种电子设备。参考图3,该游戏中虚拟对象的选择方法可以包括以下步骤:

s310.响应作用于图形用户界面的第一触摸操作,确定第一触摸操作在图形用户界面上对应的触摸点。

在本公开的一些示例性实施方式中,用户的第一触摸操作可以为用户基于图形用户界面上进行的操作,例如可以包括但不限于长按操作、重按操作、滑动操作、点击操作等。当检测到用户在图形用户界面上的第一触摸操作时,确定出该第一触摸操作在图形用户界面上对应的触摸点。

s320.确定与触摸点的位置满足预设条件的多个虚拟对象。

在本公开的一些示例性实施方式中,虚拟对象可以为用户可进行操作的虚拟对象,虚拟对象可以包括但不限于游戏中的虚拟角色、虚拟物体等。预设条件可以是用于确定多个待选择虚拟对象的条件。当确定出与触摸点的位置后,确定与触摸点的位置满足预设条件的多个虚拟对象。

根据本公开的一些示例性实施例,确定与所述触摸点的位置满足预设条件的多个虚拟对象,包括:确定与触摸点的距离在预设距离范围内的多个虚拟对象作为与触摸点对应的多个虚拟对象。预设距离范围可以为判别虚拟对象是否为与触摸点对应的虚拟对象的条件,预设距离范围内的多个虚拟对象可以为以触摸点为圆心,预设像素单位距离范围内的存在的虚拟对象,参考图4,在图形用户界面410中包含有以触摸点为圆心,预设距离为半径的区域420,区域420内包含有多个虚拟对象430,即与触摸点对应的多个虚拟对象430;在区域420外,还有多个虚拟对象440,虚拟对象440不属于与触摸点对应的虚拟对象的范围。响应用户的第一触摸操作,确定虚拟对象430,生成配置有虚拟对象430的信息的选择控件。

根据本公开的另一示例性实施例,确定与触摸点的位置满足预设条件的多个虚拟对象,包括:确定与触摸点的距离在预设距离范围的区域内,分布密度大于预设阈值的多个虚拟对象为与触摸点对应的多个虚拟对象。分布密度可以为在具有预设面积的任一区域内虚拟对象的个数,如图5(a)所示,分布密度可以为在半径为100px的圆形区域内的虚拟对象的个数,例如,区域520的分布密度为5,区域550的分布密度为2。以分布密度的预设阈值等于4为例,参考图5(a),响应用户在图形用户界面510的第一触摸操作,获取第一触摸操作的触控点位置,确定与触摸点的距离在预设距离范围的区域内,分布密度大于预设阈值的多个虚拟对象为与触摸点对应的多个虚拟对象,即确定区域520内的虚拟对象530为触控点对应的虚拟对象;而区域550内的虚拟对象540为未被确定为与触摸点对应的虚拟对象。

当图形用户界面中存在多个分布密度相同的虚拟对象时,以预设距离范围小于等于20px,分布密度的预设阈值等于4为例,继续参考图5(b),分布密度为5,响应用户在图形用户界面510的第一触摸操作,获取第一触摸操作的触控点位置,例如,触摸点位置距离区域520的最近距离为15px,距离区域540的最近距离为90px。确定与触摸点的距离在预设距离范围的区域内,分布密度大于预设阈值的多个虚拟对象为与触摸点对应的多个虚拟对象,即确定区域520内的虚拟对象530为触控点对应的虚拟对象;而区域550内的虚拟对象540为未被确定为与触摸点对应的虚拟对象。可以理解的,当触摸点位于区域520内时,也可以确定该区域内的虚拟对象为触摸点对应的虚拟对象。

s330.基于多个虚拟对象生成一对象选择控件,对象选择控件包含多个对象标识。

在本公开的一些示例性实施方式中,对象选择控件可以为响应用户的第一触摸操作后生成的虚拟控件,该对象选择控件上配置有多个虚拟对象的对象标识,对象标识可以为能够唯一确定不同虚拟对象的标识,对象标识可以包括但不限于虚拟对象的对象名称或者虚拟对象的显示图标。举例而言,对象名称例如可以为用户在平台上注册时产生的用户名(默认不同用户的用户名不能相同);显示图标例如可以为用户头像。生成对象选择控件后,用户可以在对象选择控件上进行相应的操作,以便从多个虚拟对象中确定目标虚拟对象。

根据本公开的一些示例性实施例,确定各虚拟对象的对象标识,并确定各对象标识的排列方式;根据排列方式将各对象标识分布显示在生成的对象选择控件内。各对象标识的排列方式可以为对象标识在对象选择控件中排列的稀疏程度,确定出各对象在对象选择控件中的排列方式后,将各对象标识以确定出的排列方式显示在对象选择控件上。各对象标识的排列方式可以包括但不限于均匀分布、按照预设分配角度分布、按照与触摸点的相对位置关系进行分布等。

根据本公开的另一示例性实施例,按照各对象名称的字典排序对各对象标识进行排序以确定排序结果;根据排序结果确定各对象标识的排列方式。在确定各对象标识的排列方式之前,可以对各对象标识进行随机排序;也可以按照各虚拟对象的对象标识的字典排序对各对象标识进行排序。对各对象标识进行随机排序包括将各对象标识按照一定的顺序进行先后排序,按照预设方式显示排序结果,对各对象标识进行排序后,按照顺时针顺序或者逆时针顺序在对象选择控件中以特定方式进行排列。参考图6和图8,排序方式可以为对各对象标识进行随机排序,确定出多个虚拟对象后,则随机将各对象标识进行随机排序后显示在对象选择控件中;也可以将各虚拟对象的对象标识进行排序,比较对象标识的拼音在字典中的先后顺序,即按照“a、b、c、…、z”的顺序进行排序,另外,当对象标识中出现数字时,按照数字1、2、3、…、n的顺序进行排序。例如,虚拟对象a的对象标识为“孔明灯”,虚拟对象b的对象标识为“补天千年1”,虚拟对象c的对象标识为“补天千年2”,则经排序后的先后顺序为“虚拟对象b、虚拟对象c、虚拟对象a”。

根据本公开的又一示例性实施例,基于各对象标识与触摸点的相对位置关系确定各对象标识在对象选择控件中的显示位置;根据显示位置确定各对象标识的排列方式。各对象标识与触摸点的相对位置关系为对象标识与触摸点的相对方位,以触摸点为中心,绘制方位坐标轴,参考图4和图7,按照各虚拟对象与触摸点的位置关系将各对象标识在对象选择控件中显示,如虚拟对象710在触摸点的正北方向,虚拟对象720在触摸点的北偏西大约30度方向,虚拟对象730在触摸点的西南方向,虚拟对象740在触摸点的东南方向。基于各对象标识与触摸点的相对位置关系确定各对象标识在对象选择控件中的显示位置,该显示位置决定各对象标识在对象选择控件中的排列方式。

根据本公开的再一示例性实施例,将各对象标识均匀分布方式进行排列;或将各对象标识以分配的预设角度进行分布的方式进行排列。均匀分布可以是对每个对象标识分配相同的角度,参考图8,当响应用户的第一触摸操作,确定出与触摸点对应的虚拟对象为6个,因此,可以在对象选择控件中为每个虚拟对象分配相同的角度60度,并将各对象标识在对象选择控件中显示。确定各对象标识在对象选择控件中的排列方式时,还可以为每个虚拟对象分配预设角度,参考图9,例如可以为每个虚拟对象分配30度,并将各虚拟对象按照顺时针或者逆时针顺序任意其一进行排列,以便用户可以对排列显示后的对象标识进行选择操作。

根据本公开的一些示例性实施例,以触摸点为中心,生成以预设形状显示的对象选择控件。预设形状可以为对象选择控件显示时的轮廓,对象选择控件可以按照圆形轮廓显示,也可以按照多边形、椭圆形等形状为轮廓进行显示,例如,多边形可以包括正多边形或其它多边形。当对象选择控件为不同的形状轮廓时,对应配置在对象选择控件中的虚拟对象信息的显示方式将进行适应性调整。

根据本公开的另一示例性实施例,对各对象标识放大预设比例后,显示在对象选择控件上。例如,图1中将各虚拟对象的用户名作为对象标识,用户名在用户图像界面上显示的字体较小,在生成的对象选择控件中,可以为虚拟对象的用户名进行一定比例的放大后显示在对象选择控件中,例如,可以将虚拟对象的用户名进行120%、150%等数值的放大比例后,再显示在对象选择控件中。

s340.响应作用于对象选择控件的第二触摸操作,根据第二触摸操作确定至少一对象标识,并选中对象标识对应的虚拟对象。

在本公开的一些示例性实施方式中,作用于对象选择控件的第二触摸操作可以包括但不限于滑动操作、点击操作、长按操作、重按操作等;其中,第一触摸操作和第二触摸操作可以通过用户手指完成或者用户借助触控笔等触控工具完成。可以为每个对象标识配置相应的感应区域,当第二触摸操作的最终触摸点作用于一个对象标识对应的感应区域时,可以选中该对象标识,并确定该对象标识对应的虚拟对象作为选择出的虚拟对象。另外,当第二触摸操作的最终触摸点位于两个对象标识的中间位置时,可以认为同时选中了这两个对象标识,则确定出这两个对象标识分别对应的虚拟对象作为选择出的虚拟对象。

根据本公开的一些示例性实施例,响应作用于对象选择控件的与第一触摸操作连续的第二触摸操作。与第一触摸操作连续的第二触摸操作可以为第一触摸操作完成时,用户的手指或触控工具仍未离开触摸屏时,并继续进行第二触摸操作以选择虚拟对象,本示例性实施例中对应的第一触摸操作可以包括但不限于滑动操作、长按操作和重按操作等。

举例而言,如果第一触摸操作为长按操作或预设滑动操作,则响应用户对对象选择控件的与第一触摸操作连续的第二触摸操作,确定目标虚拟对象。长按操作可以为用户按压触摸屏并持续预设时间所产生的操作。重按操作可以为用户按压触摸屏的按压力度达到预先配置的力度值的操作。预设滑动操作可以包括但不限于用户在图形用户界面上进行绘制预设图形的滑动操作,例如,预设滑动操作操作可以包括但不限于用户进行的画圆圈滑动操作、用户进行的画对勾滑动操作等。

第二触摸操作可以为生成对象选择控件后,用户在对象选择控件中的为了选择虚拟对象而进行的滑动操作。参考图10,当用户进行长按操作或第一滑动操作而生成对象选择控件后,用户继续进行与长按操作或第一滑动操作连续的第二触摸操作,以便选择用户想要选择的目标虚拟对象,图中箭头所示的方向为用户进行滑动操作的方向,通过第二滑动操作选中了虚拟对象1010。

根据本公开的另一示例性实施例,响应作用于对象选择控件的,在第一触摸操作之后的预设时间内的第二触摸操作。预设时间可以为提前配置的系统时间,例如,可以将预设时间配置为1s。在本实施例中,第二触摸操作与第一触摸操作可以不连续发生,第一触摸操作可以包括但不限于点击操作、滑动操作、长按操作和重按操作等。

举例而言,点击操作可以为在终端设备的触摸屏上任意位置的预设次数的连续点击操作或者可以为在多个堆叠的虚拟对象上进行的单次点击操作;其中,预设次数的连续点击操作可以为在预设时间段内,用户在图形用户界面上进行的多次连续点击操作。例如,可以设定用户进行三次连续点击操作后生成对象选择控件,然后继续响应用户的第二触摸操作,确定用户选择的目标虚拟对象。

当用户进行第一触摸操作生成对象选择控件后,用户的手指或者触控工具可以离开触摸屏,终端设备可以检测在第一触摸操作发生后预设时间内的第二触摸操作,采用多点触摸技术(multitouch)响应用户通过第二触摸操作进行的对虚拟对象的选择操作。参考图11,当生成对象选择控件后,响应用户的在第一触摸操作结束后预设时间内的第二触摸操作,选择出虚拟对象1110。

另外,如果在第一触摸操作发生后预设时间内未检测到第二触摸操作,则可以认为不进行对象选择操作,可以隐藏生成的对象选择控件。

本领域技术人员容易理解的是,预设次数的连续点击操作可以是为了触发生成对象选择控件而进行的连续点击操作,在本公开的不同示例性实施例中,可以按照不同的配置需要对预设次数的具体次数进行设定,本示例性实施例中对此不做特殊限定。

另外,在本公开的其他示例性实施例中,在生成对象选择控件后,也可以不设置第一触摸操作与第二触摸操作之间的预设时间,即通过第一触摸操作生成对象选择控件后,对象选择控件常驻与图形用户界面上,并且可以在对象选择控件上提供用于隐藏对象选择控件的“隐藏控件”标识。参考图12,如果用户想要隐藏对象选择控件,可以通过点击“隐藏控件”1210实现。

需要说明的是,本公开所使用的术语“第一”、“第二”等,仅是为了区分用户进行的不同的触摸操作,并不应对本公开造成任何限制。

综上所述,本公开的游戏中虚拟对象的选择方法,首先,响应作用于图形用户界面的第一触摸操作,确定第一触摸操作在图形用户界面上对应的触摸点;其次,确定与触摸点的位置满足预设条件的多个虚拟对象;再次,基于多个虚拟对象生成一对象选择控件,对象选择控件包含多个对象标识;接下来,响应作用于对象选择控件的第二触摸操作,根据第二触摸操作确定至少一对象标识,并选中对象标识对应的虚拟对象。一方面,基于用户的第一触摸操作确定出的触摸点,生成配置有虚拟对象的对象标识的对象选择控件后,用户可以通过在对象选择控件中进行第二触摸操作后选择目标虚拟对象,可以使得用户选择虚拟对象的操作更加简洁,可以提升用户操作的易用性。另一方面,通过基于生成的对象选择控件选择虚拟对象,可以降低用户在选择虚拟对象时的手眼协调要求,不需用户进行精确的点击操作,减轻用户在操作过程中造成的视觉疲劳,提高用户的游戏体验。再一方面,通过对各对象标识进行排序后再按预设排列方式展示在对象选择控件,可以使用户根据用户标识的排序规律和排列方式,更快速地定位到要选择的虚拟对象,进一步加快了用户选择目标虚拟对象的速度,提升了用户的操作效率。

此外,在本示例实施例中,还提供了一种游戏中虚拟对象的选择装置,即虚拟对象选择装置。参考图13,该虚拟对象选择装置1300可以包括触摸点确定模块1310、虚拟对象确定模块1320、控件生成模块1330以及对象选择模块1340。

具体的,触摸点确定模块1310可以用于响应作用于图形用户界面的第一触摸操作,确定第一触摸操作在图形用户界面上对应的触摸点;虚拟对象确定模块1320可以用于确定与触摸点的位置满足预设条件的多个虚拟对象;控件生成模块1330可以用于基于多个虚拟对象生成一对象选择控件,对象选择控件包含多个对象标识;对象选择模块1340可以用于响应作用于对象选择控件的第二触摸操作,根据第二触摸操作确定至少一对象标识,并选中对象标识对应的虚拟对象。

虚拟对象选择装置1300可以响应用户在多个虚拟对象堆叠处的触摸操作,确定触摸点,并生成对象选择控件,所生成的对象选择控件中配置有各虚拟对象的对象标识,因此,用户可以通过第二触摸操作选择一对象标识,即可以确定出虚拟对象,是一种行之有效的虚拟对象选择装置。

根据本公开的一些示例性实施例,参考图14,虚拟对象确定模块1320可以包括第一对象确定单元1410。

具体的,第一对象确定单元1410可以用于确定与触摸点的距离在预设距离范围内的多个虚拟对象作为与触摸点对应的多个虚拟对象。

第一对象确定单元1410可以根据用户触摸操作形成的触摸点确定出与触摸点对应的多个虚拟对象。

根据本公开的另一示例性实施例,参考图15,虚拟对象确定模块1510还可以包括第二对象确定单元1520。

具体的,第二对象确定单元1520可以用于确定与触摸点的距离在预设距离范围的区域内,分布密度大于预设阈值的多个虚拟对象为与触摸点对应的多个虚拟对象。

第二对象确定单元1520可以在检测到用户在图形用户界面任意位置的第一触摸操作时,确定出堆叠在一起的多个虚拟对象,使得确定出与触摸点对应的多个虚拟对象的操作更加灵活。

根据本公开的一些示例性实施例,参考图16,控件生成模块1330可以包括控件生成单元1610。

具体的,控件生成单元1610可以用于确定各虚拟对象的对象标识,并确定各对象标识的排列方式;根据排列方式将各对象标识分布显示在生成的对象选择控件内。

控件生成单元1610可以根据预先确定的排列方式决定各对象标识在对象选择控件中的显示方式。

根据本公开的另一示例性实施例,参考图17,控件生成单元1610可以包括排列方式确定子单元1710。

具体的,排列方式确定子单元1710可以用于按照各对象名称的字典排序对各对象标识进行排序以确定排序结果;根据排序结果确定各对象标识的排列方式。

排列方式确定子单元1710对各对象标识进行排序后再排列到对象选择控件中,可以加速用户定位对象标识的速度,提高用户选择出目标虚拟对象的效率。

根据本公开的又一示例性实施例,参考图18,排列方式确定子单元1710可以包括第一排列子单元1810。

具体的,第一排列子单元1810可以用于基于各对象标识与触摸点的相对位置关系确定各对象标识在对象选择控件中的显示位置;根据显示位置确定各对象标识的排列方式。

第一排列子单元1810根据各虚拟对象与触摸点的相对位置关系确定各对象标识在对象选择控件中显示的相对位置,使得用户选择目标虚拟对象中更加快捷。

根据本公开的再一示例性实施例,参考图19,排列方式确定子单元1910还包括第二排列子单元1920。

具体的,第二排列子单元1920可以用于将各对象标识均匀分布方式进行排列;或将各对象标识以分配的预设角度进行分布的方式进行排列。

第二排列子单元1920以不同的疏密程度确定各对象标识在对象选择控件中的显示方式。

根据本公开的一些示例性实施例,参考图20,控件生成单元2010还可以包括形状确定子单元2020。

具体的,形状确定子单元2020可以用于以触摸点为中心,生成以预设形状显示的对象选择控件。

形状确定子单元2020提供了对象选择控件显示的多种样式,提升用户在游戏过程中的趣味性。

根据本公开的又一示例性实施例,参考图21,控件生成单元2110还可以包括标识放大子单元2120。

具体的,标识放大子单元2120可以用于对各对象标识放大预设比例后,显示在对象选择控件上。

标识放大子单元2120可以使用户更易查看对象标识,以便做出与自己意愿相符的选择操作。

根据本公开的一些示例性实施例,参考图22,对象选择模块1340可以包括第一响应单元2210。

具体的,第一响应单元2210可以用于响应作用于对象选择控件的与第一触摸操作连续的第二触摸操作。

对象选择第一单元2210在对象选择控件生成的情况下,响应与第一触摸操作连续的第二触摸操作以选择虚拟对象。

根据本公开的另一示例性实施例,参考图23,对象选择模块2310还可以包括第二响应单元2320。

具体的,第二响应单元2320可以用于响应作用于对象选择控件的,在第一触摸操作之后的预设时间内的第二触摸操作。

第二响应单元2320提供了一种在用户进行第一触摸操作生成对象选择控件后,继续响应与第一触摸操作不连续的第二触摸操作,以选择虚拟对象的方案。

上述中各虚拟的虚拟对象选择装置模块的具体细节已经在对应的游戏中虚拟对象的选择方法中进行了详细的描述,因此此处不再赘述。

应当注意,尽管在上文详细描述中提及了虚拟对象选择装置的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

此外,在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。

所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施例、完全的软件实施例(包括固件、微代码等),或硬件和软件方面结合的实施例,这里可以统称为“电路”、“模块”或“系统”。

下面参照图24来描述根据本发明的这种实施例的电子设备2400。图24显示的电子设备2400仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图24所示,电子设备2400以通用计算设备的形式表现。电子设备2400的组件可以包括但不限于:上述至少一个处理单元2410、上述至少一个存储单元2420、连接不同系统组件(包括存储单元2420和处理单元2410)的总线2430、显示单元2440。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元2410执行,使得所述处理单元2410执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。

存储单元2420可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)2421和/或高速缓存存储单元2422,还可以进一步包括只读存储单元(rom)2423。

存储单元2420还可以包括具有一组(至少一个)程序模块2425的程序/实用工具2424,这样的程序模块2425包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

总线2430可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备2400也可以与一个或多个外部设备2470(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备2400交互的设备通信,和/或与使得该电子设备2400能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口2450进行。并且,电子设备2400还可以通过网络适配器2460与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器2460通过总线2430与电子设备2400的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备2400使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施例的方法。

在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施例中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。

参考图25所示,描述了根据本发明的实施例的用于实现上述方法的程序产品2500,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1