信息处理方法、装置、移动终端和存储介质与流程

文档序号:14876592发布日期:2018-07-07 07:14阅读:146来源:国知局

本公开涉及游戏领域,尤其设计一种游戏中的信息处理方法、装置、移动终端和存储介质。



背景技术:

在互联网的浪潮下,硬件和软件技术的不断发展和演进,促进了终端和软件的出现。与此同时,涌现出大量的、不同题材的手游,以满足玩家的需求。

针对于运行手游的移动终端来说,通常情况下用户通过双手的拇指对游戏进行操控,受制于硬件条件,如较小的终端显示器,较少操控维度,较低的处理器运算能力等,使得手游很难实现如pc端游戏的操控流畅性。如游戏中的建造玩法,通常情况下,需要玩家在通过双手交互操作以选定待建造的位置,并再通过触发确定操作,以完成最终的物体的渲染,当玩家需要再次建造某一个物体时,需要再次重复上述交互流程,受制于移动终端的硬件条件,使得用户通过移动终端在游戏场景中进行建造时的操控非常繁琐,操控的流畅性较差,同时,这种交互方式限制了玩家的游戏体验,特别是对于重度操控类游戏,玩家很难实现在极短的时间内实现对待建造模型方位的选择和建造。

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



技术实现要素:

本公开的目的在于提供一种信息处理方法、装置、移动终端和存储介质,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。

根据本公开其中一实施例,提供了一种信息处理方法,通过在移动终端的处理器上执行软件应用并在移动终端的触控显示器上渲染得到图形用户界面,图形用户界面所显示的内容至少部分地包含一局部或全部游戏场景,游戏场景中包括至少一虚拟对象,其特征在于,方法包括:响应开启连续建造模式的触发事件,控制虚拟对象进入连续建造模式;在图形用户界面中提供至少一个模型选择控件,模型选择控件包含不同的待建造模型,模型选择控件用于接受并响应第一触控操作,以确定对应的待建造模型;判定虚拟对象满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物。

可选地,响应开启连续建造模式的触发事件的步骤,包括:在图形用户界面中提供连续建造模式触发控件,连续建造模式触发控件用于响应触控操作,以控制虚拟对象进入连续建造模式。

可选地,判定虚拟对象满足预设条件,在游戏场景中的第一建造区域处建可选地,造与待建造模型对应的建造物,包括:获取虚拟对象的当前位置信息和移动状态信息;判定当前位置信息和/或移动状态信息满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物。

可选地,判定当前位置信息和/或移动状态信息满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物的步骤,包括:根据当前位置信息和/或移动状态信息确定游戏场景中的第一建造区域;判定当前位置信息和/或移动状态信息满足预设条件时,在第一建造区域处建造与待建造模型对应的建造物。

可选地,游戏场景的空间被划分为多个相互拼接的几何体。

可选地,根据当前位置信息和/或移动状态信息确定游戏场景中的第一建造区域的步骤,包括:根据当前位置信息和/或移动状态信息在多个相互拼接的几何体中选择一个或多个几何体作为第一建造区域。

可选地,几何体中配置有预设方向信息的方向识别区,方向识别区包括:水平方向识别区和垂直方向识别区。

可选地,水平方向识别区包括多个单向识别区和至少一个多向识别区,其中,多个单向识别区分别位于几何体的水平方向上的多个不同方向的边缘区域,多向识别区为多个单向识别区之间的重叠区域;垂直方向识别区包括上层识别区和下层识别区,其中,上层识别区位于几何体的垂直方向上的上部边缘区域,下层识别区位于几何体的垂直方向上的下部边缘区域。

可选地,判定当前位置信息和/或移动状态信息满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物的步骤,包括:根据当前位置信息确定虚拟对象所处的当前水平方向识别区;判断虚拟对象的移动状态信息与当前水平方向识别区对应的预设方向信息是否满足阈值;如果匹配,在当前水平方向识别区相邻接的至少一个第一建造区域处建造与待建造模型对应的建造物。

可选地,根据虚拟对象的当前位置信息确定虚拟对象所处的当前水平方向识别区,还包括:根据虚拟对象的当前位置信息确定虚拟对象所处的当前垂直方向识别区;根据当前垂直方向识别区的类型确定第一建造区域所处的水平面;在水平面内,根据虚拟对象的当前位置信息确定虚拟对象所处的当前水平方向识别区。

本发明另一实施例还提供了一种信息处理装置,通过在移动终端的处理器上执行软件应用并在移动终端的触控显示器上渲染得到图形用户界面,图形用户界面所显示的内容至少部分地包含一局部或全部游戏场景,游戏场景中包括至少一虚拟对象,虚拟对象包括位置信息,装置包括:

响应单元,用于响应开启连续建造模式的触发事件,控制虚拟对象进入连续建造模式;

控制单元,用于在图形用户界面中提供至少一个模型选择控件,模型选择控件包含不同的待建造模型,模型选择控件用于接受并响应第一触控操作,以确定对应的待建造模型;

确定单元,用于判定虚拟对象满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物。

本发明另一实施例还提供了一种移动终端,包括:

处理器;以及

存储器,用于存储处理器的可执行指令;

其中,处理器配置为经由执行可执行指令来执行权利要求1-10任一项的信息处理方法

本发明另一实施例还提供了一种计算机可读存储介质,其特征在于,计算机程序被处理器执行时实现权利要求1-10任一项的信息处理方法

本发明至少一实施例提供的一种信息处理方法,通过响应用户输入的第一触控指令,以将待建造模型显示于游戏场景中的第一建造区域;当检测到用户的虚拟对象处于连续建造模式时,控制在第一建造区域内容中自动地建造该待建造模型对应的建造物。通过上述实施方式,使得用户在控制虚拟对象进行建造待建造模型对应的建造物时,可以减少与用户界面进行交互的次数,通过判断游戏场景中的情况,自动的完成待建造模型对应建造物的建造,以使得用户在极短的时间内完成交互操作,提高了用户体验。

附图说明

通过参照附图来详细描述其示例性实施例,本公开的上述和其它特征及优点将变得更加明显。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1是本发明一实施例提供的一种信息处理方法的流程图;

图2是本发明一实施例提供的图形用户界面示意图;

图3是本发明一实施例提供的第一建造区域为显性状态时的图形用户界面示意图;

图4是本发明一实施例提供的第一建造区域为隐藏状态时的图形用户界面示意图;

图5是本发明一实施例提供的由几何体拼接成的游戏空间的俯视示意图;

图6为本发明一实施例提供的由几何体拼接成的游戏空间的立体示意图;

图7为本发明一实施例提供的相邻的两个几何体的立体示意图;

图8为图7所示的相邻的两个几何体的俯视示意图;

图9a为图7所示的第一几何体的一垂直识别区示意图;

图9b为图7所示的第一几何体的另一垂直识别区示意图

图10为图8中的所示的第一几何体的一单向识别区示意图;

图11为本发明一实施例提供的一种信息处理装置的组成图;

图12为本发明一实施例提供的一种移动终端的组成图;

图13为本公开实施例的其中一种存储介质的结构示意图。

具体实施例

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

还需要说明的是,本说明书中所公开的各种触发事件可以预先设置,不同的触发事件可以触发执行不同的功能。

图1为本发明一实施例提供的信息处理方法的流程图,该实施例提供的信息处理方法的执行主体可以是计算机、平板电脑、移动终端、电子设备等任意终端设备。通过在移动终端的处理器上执行软件应用并在移动终端的触控显示器上渲染得到图形用户界面,图形用户界面所显示的内容至少部分地包含一局部或全部游戏场景,游戏场景中包括至少一虚拟对象,方法包括。同时,参考图2和图3所示,本实施例中该方法包括步骤,如下:

步骤s110,响应开启连续建造模式的触发事件,控制虚拟对象30进入连续建造模式;

步骤s120,在图形用户界面10中提供至少一个模型选择控件20,模型选择控件包含不同的待建造模型201,模型选择控件用于接受并响应第一触控操作,以确定对应的待建造模型201;

步骤s130,判定虚拟对象30满足预设条件,在游戏场景中的第一建造区域40处建造与待建造模型201对应的建造物2011。

通过上述实施方式,当终端接收到用户输入的针对开启连续建造模式的触摸操作后,终端控制游戏中的虚拟对象30进入到连续建造模式,当终端检测到虚拟对象30满足预设的条件时,控制待建造模型201对应的建造物2011自动地建立在第一建造区域40。在该连续建造模式下,会直接把所需的建造物2011直接建造出来,而无需再输入用于触发确定指令的触摸操作才进行建造,进而实现随着玩家的选择和移动而直接建造出所能建造的建造物2011。

下面,将对本示例性实施例中信息处理方法的各步骤作进一步地说明。

在本示例性的实施例中,终端的触摸屏的图形用户界面10内显示有游戏的部分或全部游戏场景元素,例如游戏画面、人物或画面特效、人机互动提示、以及用于交互的虚拟按钮。终端的图形用户界面10通过接收用户针对这些游戏场景中的元素输入的输入触摸操作,以控制这些游戏场景元素做出相应的输出,例如,当接收到用户输入的“射击”输入时,终端控制图形用户界面10中的武器做出“射击动作”的输出。本实施例中的各个步骤彼此之间可以同时进行也可以按照顺序依次进行。本实施例中的各个步骤可以是在被触发后,后续自动运行,也可以是根据用户特定的输入操作,进行运行特殊的步骤。本实施例中的游戏场景中还方法包括至少一虚拟对象30,该虚拟对象30对应每一个使用该终端的用户,该虚拟对象30被配置为根据接收到的用户的输入指令进行移动、跳跃、瞄准、射击、建造和/或攻击等输入动作。

在步骤s110中,响应开启连续建造模式的触发事件,控制虚拟对象30进入连续建造模式。连续建造模式为终端运行的游戏程序检测到游戏场景的元素满足预设条件时,在游戏界面中自动地建造待建造模型201的建造物2011。其中,该元素可以是虚拟对象30等,预设条件可以为时间、位置、移动速度、移动方向、虚拟对象30的朝向等。触发事件为针对图形用户界面10空白处或特定区域内的触摸操作,例如,单击、双击、长按或滑动操作等。需要说明的是,本步骤中的虚拟对象30进入连续建造模式可以是指终端当前运行的游戏程序进入到连续建造模式,也可以是指终端系统进入到连续建造模式,也可以是指特定的虚拟对象30进入到连续建造模式。

在本实施例中,在步骤s110中,响应开启连续建造模式的触发事件,控制虚拟对象30进入连续建造模式,包括:在图形用户界面10中提供连续建造模式触发控件50,该连续建造模式触发控件50用于响应触控操作,以控制虚拟对象30进入连续建造模式。其中,图形用户界面10内的连续建造模式触发控件50设置于显示界面的边缘处,在本实施例中,该连续建造模式触发控件50设置于显示界面的下边缘,在其他实施例中,该连续建造模式触发控件50可以设置于左侧边缘或右侧边缘,在其他实施例中,该连续建造模式触发控件50,可以根据用户的自定义操作设置于其他位置。连续建造模式触发控件50具有显著特性参数,该显著特征参数用于方便用户快速定位该连续建造模式触发控件50的位置,在本实施例方式中,该显著特性参数为区别于其他虚拟控件形状参数,在其他实施例中,该显著特征参数可以为不同于其他虚拟控件的闪烁参数和/或颜色参数等。

在其他实施例中,在步骤s110中,响应开启连续建造模式的触发事件,控制虚拟对象30进入连续建造模式,包括:在游戏的设置界面设置预设启动连续建造模式的开启手势,判定接收到与开启手势的输入操作,以控制控制游戏。该开启手势的接收区域101可以为预设区域,也可以为图形用户界面10的空白区域,其中,空白区域为一游戏界面中不含其他虚拟空间的区域。

在其他实施例中,也可以通过将终端的实体按键与开启连续建造模式关联,当终端检测到该实体键被按压时,则控制虚拟对象30进入到连续建造模式。在其他实施例中,通过预设音频指令来进行触发开启连续建造模式。

通过上述实施方式,用户可以清楚并快速地定位地确定连续建造模式触发控件50,以快速地控制虚拟对象30进入到连续建造模式,方便用户操作,提高用户体验。

在步骤s120中,在图形用户界面10中提供至少一个模型选择控件20,模型选择控件20包含不同的待建造模型201,模型选择控件20用于接受并响应第一触控操作,以确定对应的待建造模型201。

在本实施例中,图形用户界面10中包含三个用于接受并响应第一触控操作,以确定对应的待建造模型201的模型选择控件20,其中,该三个模型选择控件20以预设形状202按照第一预设条件排列在模式选择控制区域102。在本实施例中,预设形状202为圆形,在其它实施例中,预设形状202可以为方形、矩形、多边形等任一形状。在本实施例中,模式选择控制区域102设置于图形用户界面10的右下方。在其他实施例中,模式选择控制区域102可以通过机器学习的方式进行自动调整,也可以通过用户自义定的方式确定模式选择控制区域102,例如,当用户习惯左手操作时,则可以通过自义定的方式将模式选择控制区域102设置于图形用户界面10的左下方。在本实施例中,第一预设条件为以预设点为圆心,进行圆周排列,举例而言,圆心为图形用户界面10内提供的功能提示控件,该功能提示控件配置有不同的显示图案,用以指示虚拟对象30当时选定的武器类型,同时,该功能提示控件用于响应针对该控件输入的操作指令以触发对应的功能,当图形用户界面10接收到用户输入的武器选择指令时,终端当前的游戏程序控制功能提示控件显示对应的武器图案,举例而言,当功能提示控件的显示图案为“枪”时,则该功能提示控件接收到针对该控件的点击或长按时,则控制游戏场景中的“枪”游戏元素进行射击输出。在其他实施例中,第一预设条件为竖直排列在图形用户界面10边缘,或是水平排列在图形用户界面10边缘

在其他实施例中,模型选择控件20为圆盘状控件,该圆盘状控件总包含至少一个触控响应区,触控响应区控配置为接受并响应第一触控操作,以确定对应的待建造模型201。

在其他实施例中,模型选择控件20可以配置两种或两种以上待建造模型201,当图形用户界面10接收到针对该模型选择控件20的第一触控操作后,判断该第一触控操作是否满足于预设条件以控制模型选择控件20选择性地触发相对应的待建造模型201。

在本实施例中,第一触控操作为在模型选择控件20范围内的点击操作。在其他实施例中,第一触摸操作为在模型选择控件20范围内的长按、双击、重按、滑动等操作。

在本实施例中,待建造模型201包括竖直墙模型、水平墙模型和云梯模型。在其他实施例中,待建造模型201也可以是其他的建造类型,例如,房屋、石头、树木等建造物2011。

通过上述实施方式,可以使得用户在方便操作的范围内快速进行待建造模型201的选择,更适合用户的操作习惯,以此提高用户操作的精确度。

在步骤s130中,判定虚拟对象30满足预设条件,在游戏场景中的第一建造区域40处建造与待建造模型201对应的建造物2011。

在本实施例中,当终端当前正在运行的游戏程序判定虚拟对象30处于连续建造模式后,该游戏程序在游戏画面的每一帧中只检测虚拟对象30是否满足预设条件,当虚拟对象30满足预设条件时,则在游戏场景中的第一建造区域40建造与待建造模型201相对应的建造物2011,直到当终端的图形用户界面10接收到关闭连续建造模式的停止指令后,才停止对虚拟对象30是否满足预设条件停止检测。

通过此种方式,可以有效地减少程序的运行步骤,降低处理器的存储资源的占用和浪费,进而实现了降低功耗的效果。

在其他实施例中,游戏程序在每一帧均检测虚拟是否处于连续建造模式和虚拟对象30是否满足预设条件。通过此种方式可以有效降低游戏出现模式状态检测错误的情况发生,提高信息处理的精确度。

具体地,在步骤s130中,通过检测虚拟对象30的位置信息301,根据预设规则确定第一建造区域40。其中,第一建造区域40可以设置为预览状态和隐藏状态,如图3所示,当第一建造区域40被设置为预览状态,则控制第一建造区域40以预设颜色显示在游戏场景,通过上述实施方式,可以使得用户更直观地知道待建造模型201对应的建造物2011的最终的形态,提供了用户操作体验,降低用户误建造的情况发生;如图4中的虚线框所示,当第一建造区域40被设置为隐藏状态时,则在游戏场景隐藏第一建造区域40对应于游戏场景中的位置信息301,当检测到虚拟对象30满足预设条件时,控制将待建造模型201对应的建造物2011建造在第一建造区域40处,通过上述实施方式,可以提高游戏的拟真度。

图5为游戏场景俯视的示意图,在本实施例中,在步骤s130中,判定虚拟对象30满足预设条件,在游戏场景中的第一建造区域40处建造与待建造模型201对应的建造物2011,包括:

步骤s1301,获取虚拟对象30的当前位置信息301和移动状态信息302;

步骤s1302,判定当前位置信息301和/或移动状态信息302满足预设条件,在游戏场景中的第一建造区域40处建造与待建造模型201对应的建造物2011。

通过上述实施方式,通过确定满足条件的被用户控制的虚拟对象30当前的位置信息301和移动状态信息302,实现随着用户控制的虚拟对象30的位置和移动建造与待建造模型201对应的建造物2011。

具体地,在步骤s1301中,获取虚拟对象30的当前位置信息301和移动状态信息302。

其中,同时参考图6,在游戏场景中建立坐标系xyz,用以作为游戏场景中的所有的游戏元素的位置和方向的基准。虚拟对象30的当前位置信息301为虚拟对象30中虚拟场景中所的处位置的坐标点信息,通过获取虚拟对象30的坐标点信息以确定虚拟对象30的当前位置信息301。虚拟对象30的移动状态信息302包括虚拟对象30的朝向信息、移动速度信息和移动方向信息等。需要说明的是,虚拟对象30在游戏场景中的朝向信息与移动方向信息是不同的概念,虚拟对象30在游戏场景中的朝向和移动方向彼此独立且可以相互叠加。例如:控制虚拟对象30a在游戏场景中的朝向为北方,同时,虚拟对象30a以预设速度v1为移动速度、以西方为移动方向进行移动,从而实现该虚拟对象30a在游戏场景中的表现效果为:虚拟对象30a以北方为当前朝向,同时以预设速度v1为移动速度、以西方为移动方向在游戏场景中发生位置的改变。

在步骤s1302中,判定当前位置信息301和/或移动状态信息302满足预设条件,在游戏场景中的第一建造区域40处建造与待建造模型201对应的建造物2011。

具体地,终端上运行的游戏程序通过获取虚拟对象30的当前位置信息301和/或移动状态信息302并根据当前位置信息301和/或移动状态信息302确定第一建造区域40,并判断当前位置信息301和/或移动状态信息302是否满足预设的条件,当满足预设的条件时,触发在第一建造区域40处建立建造物2011。上述确定第一建造区域40的动作与触发建立建造物2011的动作既可以先后进行,也可以是同时进行,游戏的玩家中操作过程中不会产品中断的感觉。

在本实施例中,在步骤s1302中,判定当前位置信息301和/或移动状态信息302满足预设条件,在游戏场景中的第一建造区域40处建造与待建造模型201对应的建造物2011,包括:

步骤s13021,根据当前位置信息301和/或移动状态信息302确定游戏场景中的第一建造区域40。

步骤s13022,判定当前位置信息301和/或移动状态信息302满足预设条件时,在第一建造区域40处建造与待建造模型201对应的建造物2011。

通过上述实施方式,终端上运行的程序可以通过获取用户控制的虚拟对象30的当前位置信息301和/或移动状态信息302预先确定与该虚拟对象30相关的第一建造区域40,并通过检测并判断虚拟对象30的位置信息301和/或移动状态信息302自动地在预先确定的第一建造区域40建造对应的建造物2011,而无需通过用户触发确定操作指令才进行建造,进而提高了游戏图像的渲染和响应速度。

具体地,在步骤s13021中,根据当前位置信息301和/或移动状态信息302确定游戏场景中的第一建造区域40。

如图6所示,在本实施例中,根据当前位置信息301和/或移动状态信息302确定游戏场景中的第一建造区域40的方式为:根据位置信息301和/或移动状态信息302在多个相互拼接的几何体60中选择一个或多个几何体60作为第一建造区域40。

游戏场景的空间被划分为多个相互拼接的几何体60,其中,几何体60为通过坐标系定义的虚拟块,用于组成整个游戏场景的空间,每个几何体60具有对应的坐标值信息。其中,几何体60可以是长方体、立方体、平行六面体、蜂巢体等,可以理解,几何体60之间可以相互拼接,从而形成整个游戏场景的空间。

在本实施例中,几何体60为长宽相同的长方体。在游戏场景的空间建立坐标系xyz,分别为水平方向xz坐标,垂直向上坐标y。空间划分的方式就将空间划分为无限个水平x=5米,z=5米,垂直向上方向y=3.5米间距的长方体,如图7中所示的第一几何体601位于x/y/z轴上的坐标分别为a:(5,0,0),c:(0,3.5,0),b:(0,0,5)。在其他实施例中,几何体60也可以长高相同的长方体,也可以是开发者根据实际情况任意设置的长宽高分度值。

通过上述实施方式,一方面,使得虚拟对象30建造出的建造物2011和游戏场景中原有建筑能够对齐拼接;另一方面,避免了在游戏场景中进行建造时对建造物2011之间进行物理碰撞检测,从而可以有效降低系统开销,提升游戏运行的流畅性。

以下以将空间划分为多个长宽相同的相互拼接的长方体为例进行描述,需要说明的是,将空间划分为任何形状的可相互拼接的多个几何体60都包含在本公开的保护范围之内。

在本实施例中,通过如下步骤实现确定第一建造区域40。

步骤s210,获取虚拟对象30当前坐标值信息。

步骤s220,比对虚拟对象30当前坐标值信息与每个几何体60的坐标值范围。

具体地,虚拟对象30当前坐标值为空间坐标值,也可以为点坐标值。在本实施例中,虚拟对象30的坐标值信息为点坐标值,例如,可以是脚部的点坐标值,也可以是身体中心的点坐标值。由于整个游戏场景由至少一个几何体60组成,因此,每个几何体60具有对应的空间坐标值,当然可以通过其他的定义方式来定义每个游戏元素的位置信息301。

步骤s230,确定包含虚拟对象30当前坐标值信息的坐标值范围对应的几何体60为虚拟对象30所处的第一几何体601,根据第一几何体601确定相邻的第一预设数量的几何体60为第一建造区域40。

需要说明的是,在划分为多个长宽相同的相互拼接的几何体60的游戏场景空间中,每个几何体60的表面602以及内部的截面603都可以作为可选的待建造区域,同时,游戏场景中的原有建筑的部件也根据几何体60的表面602以及内部的截面603进行预先搭建。

其中,以第一几何体601为中心,确定与第一几何体601相邻的多个第二几何体604,其中,第一几何体601与第二几何体604相邻指的是:第一几何体601与第二几何体604存在共用的表面,或者第一几何体601与第二几何体604存在共用的边。需要说明是的是相邻的第一建造区域40只要保证存在一个与第一几何体601相邻的几何体60即可。因为,整个游戏空间由至少一个几何体60构成,因此每个待建造模型201对应的建造物2011也有预设数量的几何体60拼接而成,所以,根据待建造模型201对应的建造物2011对应的几何体60数量为预设数量。

在其他实施例中,通过如下步骤实现确定第一建造区域40。

步骤s310,获取虚拟对象30的移动状态信息302。

具体地,移动状态信息302包括虚拟对象30的移动速度信息v和移动方向信息d,获取虚拟对象30的起始坐标值,该起始坐标值可以定期进行更新,以降低终端的数据计算量。通过移动速度信息v和移动时间t计算出在移动方向d上的移动距离,通过该移动距离和初始坐标值计算出虚拟对象30的最终坐标值。

步骤s320,比对虚拟对象30最终坐标值信息与每个几何体60的坐标值范围。

步骤s330,确定包含虚拟对象30最终坐标值信息的坐标值范围对应的几何体60为虚拟对象30所处的第一几何体601,根据第一几何体601确定相邻的第一预设数量的几何体60为第一建造区域40。

在本实施例中,步骤s320和步骤s330的内容与前一个实施例中的步骤s220和s230相似,在此不做赘述。

在其他实施例中,通过如下步骤实现确定第一建造区域40。

步骤s410,根据虚拟对象30的当前位置信息301确定虚拟对象30所处的第一几何体601。该步骤的内容与上述实施例中步骤s210的内容相似,在此不做赘述。

步骤s420,根据虚拟对象30的移动状态信息302确定与第一几何体601相邻的第一建造区域40。

在本实施例中,如图8所示,移动状态信息302为虚拟对象30的朝向信息,举例而言,当虚拟对象30面朝第一方向时,则确定与当前几何体60第一方向相邻的第二几何体604为第一建设区域,其中,在第一几何体601或第二几何体604中选择其中的一个表面或一个内部截面603作为第一建造区域40,在可选的实施方式中,将虚拟对象30的当前朝向的正前方出现的第一几何体601或第二几何体604中的一个表面602或一个内部截面603作为第一建造区域40。在可选的实施方式中,根据建造模型的类型确定第一几何体601或第二几何体604中的一个表面602或一个内部截面603作为第一建造区域40,例如:如果建造模型为垂直墙,将第一几何体601或第二几何体604中的一个垂直表面602作为第一建造区域40;如果建造模型为斜向上的云梯,将第一几何体601或第二几何体604中的一个倾斜截面603作为第一建造区域40。

通过上述实施方式,将游戏场景归一几何化,使得建造出的建造物2011和游戏场景中原有建筑能够对齐拼接,增强画面美感;同时,避免了在游戏场景中进行建造时对建造物2011之间进行物理碰撞检测,从而可以有效降低系统开销,提升游戏运行的流畅性。

在其他实施例中,移动状态信息302为虚拟对象30的移动方向信息。举例而言,当虚拟对象30向第二方向移动时,则确定与当前几何体60第一方向相邻的第二几何体604为第一建设区域。

通过上述实施方式,用户通过控制虚拟对象30移动便可确定第一建造区域40,并在符合预设条件时控制在第一建造区域40建筑建造物2011。

在步骤s13022中,判定当前位置信息301和/或移动状态信息302满足预设条件时,在第一建造区域40处建造与待建造模型201对应的建造物2011。

其中,每个几何体60中配置特定的建造触发区域,在本实施例中,该建造触发区域用于触发建造与待建造模型201相应的建造物2011。当虚拟对象30位于建造触发区域内且满足预设条件时,触发在第一建造区域40建造与待建造模型201对应的建造物2011。

同时参考图8,在本实施例中,建造触发区域为配置有预设方向信息的方向识别区。方向识别区包括:水平方向识别区605和垂直方向识别区606,每个几何体60包含水平面和垂直面,水平方向识别区605位于几何体60的水平面上,垂直方向识别区606位于几何体60的垂直面上。

在本实施例中,水平方向识别区605包括多个单向识别区6051和至少一个多向识别区6052,其中,多个单向识别区6051分别位于几何体60的水平方向上的多个不同方向的边缘区域,多向识别区6052为多个单向识别区6051之间的重叠区域。

单向识别区6051的数量与该单向识别区6051所在的几何体60的表面602的边数相同,需要说明的是,该单向识别区6051的数量也可以根据需要被自定义设置。在本实施例中,几何体60为长方体,以游戏场景中的坐标系为参考系,该几何体60包含两个水平面和四个垂直面,自每个水平面的四个边缘向内的预设距离d形成的区域定义为单向识别区6051,在本实施例中,预设距离为150厘米,水平方向识别区605的数量为四个。每个单向识别区6051内配置有预设方向信息,该预设方向信息用于代表该单向识别区6051所代表的方向,举例而言,四个单向识别区6051分别代表以游戏场景中的坐标系为标准的东、南、西和北。多向识别区6052为由至少两个单向识别区6051重叠形成的区域。多向识别区6052中配置的预设方向信息与构成该多向识别区6052的单向识别区6051中的预设方向信息相同,举例而言,一个由包含有“东方向信息”的单向识别区6051和包含有“南方向信息”的单向识别区6051构成的多向识别区6052,其预设方向信息为“东”和“南”,在其他实施例中,多向识别区6052中配置的预设方向信息包含构成该多向识别区6052的单向识别区6051中的预设方向信息以及由该多向识别区6052的单向识别区6051中的预设方向信息共同构成的方向信息,举例而言,一个由包含有“东方向信息”的单向识别区6051和包含有“南方向信息”的单向识别区6051构成的多向识别区6052,其预设方向信息为“东”、“南”和“东南”。

垂直方向识别区606包括一个上层识别区6061和一个下层识别区6062,其中,上层识别区6061位于几何体60的垂直方向上的上部边缘区域,下层识别区6062位于几何体60的垂直方向上的下部边缘区域。构成游戏场景的几何体60的表面602以及位于几何体60内部的空间的斜面603均可以为第一建设区域,而且虚拟对象30在这些几何体60的表面602和斜面603构成的空间中移动。

通过上述实施方式,通过将组成游戏场景的几何体60的各个表面602划定方向识别区的方式,使得终端可以准确地通过判定虚拟对象30于建造触发区域内且满足预设条件时,触发建造建造物2011的操作,通过这种空间划分方式,可以减少终端对数据的处理量级,优化系统运行速度。

在本实施例中,在步骤s13022中,判定当前位置信息301和/或移动状态信息302满足预设条件时,在第一建造区域40处建造与待建造模型201对应的建造物2011,包括:

步骤s510,根据当前位置信息301确定虚拟对象30所处的当前水平方向识别区605;

步骤s520,判断虚拟对象30的移动状态信息302与当前水平方向识别区605对应的预设方向信息是否满足阈值;

步骤s530,如果匹配,在当前水平方向识别区605相邻接的至少一个第一建造区域40处建造与待建造模型201对应的建造物2011。

通过上述实施方式,通过判定虚拟对象30的当前位置信息301与其所处的当前水平识别区满足预设的条件,以触发自动在与当前水平识别区相邻的第一建造区域40处建造建造物2011的方式,实现了跟随虚拟角色的移动移动会直接建造出所能建造的建筑的目的,有效的减少了现有技术中,每次在进行建造建造物2011时,都必须通过用户输入确认指令所带来的操作中断的问题。

具体地,在步骤s510中,根据虚拟对象30的当前位置信息301确定虚拟对象30所处的当前水平方向识别区605。

继续参考图6和图8,本游戏场景中建立坐标系,在该坐标系中建立的每个物体都可以通过坐标系进行标记,以确定该物体在该坐标系中所处的位置,将该游戏场景在空间上通过坐标的方式进行划分为多个虚拟的几何体60,整个游戏场景的空间以及该空间中的所有或部分游戏元素均由这些几何体60构成,每个几何体60也具有独立坐标系,通过每个几何体60的独立坐标系划定位于每个几何体60表面602或内部的水平方向识别区605,在本实施例中,通过独立坐标系划定每个水平方向识别区605内的单向识别区6051。需要说明的是,独立坐标系与游戏场景的坐标系彼此之间可以相互转换,也就是说,当获取虚拟对象30当前在游戏场景坐标系中的绝对坐标点后,可以转换为在每个几何体60的独立坐标系中的相对坐标点,通过将相对坐标点与单向识别区6051的坐标点范围进行比对,以确定虚拟对象30当前所处的水平方向识别区605内的具体的单向识别区6051。

在其他实施例中,所有水平方向识别区605和单行识别区等也可以通过游戏场景坐标系进行划定。

进一步地,在其他实施例中,为了更精确地确定虚拟对象30当前所处的水平方向识别区605,步骤s510根据虚拟对象30的当前位置信息301确定虚拟对象30所处的当前水平方向识别区605的步骤,还包括:

步骤s5101,根据虚拟对象30的当前位置信息301确定虚拟对象30所处的当前垂直方向识别区606。

如图9a和9b所示,垂直方向识别区606为几何体60在垂直方向上的上部边缘区域或内部斜面603上靠近顶端或底端的区域,分为上层识别区6061和下层识别区6062。上层识别区6061和下层识别区6062在垂直方向上的坐标范围为该上层识别区6061和下层识别区6062在垂直方向的投影得到的表面602区域对应的坐标范围,如图9a所示,点e为上层识别区6061中其中一个顶点对于y轴上的坐标点,点d为下层识别区6062中其中一个顶点对于y轴上的坐标点,这些表面602区域在垂直方向上通过游戏场景坐标系进行划定,也可以通过每个几何体60对应的独立坐标系进行划定。通过获取虚拟对象30在垂直方向的坐标值与上层识别区6061和下层识别区6062的坐标范围进行比对,以确定用户所处的当前垂直方向识别区606。

步骤s5102,根据垂直方向识别区606的类型确定第一建造区域40的水平面602。

具体的,在每个几何体60中,将垂直方向识别区606与水平面进行关联,通过判断虚拟角色所处的垂直放识别区以确定用户当前所处的水平面。在本实施例上,将上层识别区6061与几何体60上层的水平面相关联,即,几何体60的上表面602,将下层识别区6062与几何体60底层的水平面相关联,即,几何体60的下表面602。举例而言,参考图9所示,当虚拟对象30处于上层识别区6061时,则确定上表面602为用于判定第一建造区域40的水平面。

步骤s5103,在水平面内,根据虚拟对象30的当前位置信息301确定虚拟对象30所处的当前水平方向识别区605。本步骤的内容与上述实施例中的内容相似,在此不做赘述。

通过上述实施方式,将垂直方向识别区606与水平方向识别区605相关联,当虚拟对象30在移动时产生了在垂直方向上的位移时,通过判定用户当前所处的对应的垂直方向识别区606以确定用户当所处的水平方向识别区605,进而以该水平方向识别区605作为确定第一建造区域40的标准,通过此种方式,可以有效地使得虚拟对象30建造出的建造物2011和游戏场景中原有建筑能够对齐拼接;另一方面,避免了在游戏场景中进行建造时对建造物2011之间进行物理碰撞检测,从而可以有效降低系统开销,提升游戏运行的流畅性。

在步骤s520中,判断虚拟对象30的移动方向信息与当前水平方向识别区605对应的预设方向信息是否满足阈值。

具体地,如图10所示,获取虚拟对象30的移动方向信息,当该移动方向信息与当前水平方向识别区605的单向识别区6051对应的预设方向信息的夹角小于90度时,则判定满足阈值。当该移动方向信息位于与当前水平方向识别区605的多向识别区6052对应的预设方向信息内时,则判定满足阈值,在本实施例中,多向识别区6052包含两个方向信息,当该移动方向信息与两个方向信息的夹角均小于90度时,判定满足阈值。

通过上述实施方式,通过在侦测到虚拟对象30的朝着单向识别区6051的预设方向移动时,即直接触发建造建造物2011的操作,实现了跟随虚拟对象30移动自动建造的效果,而且通过设置阈值方式来触发建造的操作,实现了容错效果,避免了因用户操作不当而进行建造的现象发生。

在其他实施例中,步骤s520可以为判断虚拟对象30位于当前水平方向识别区605内的时间是否满足预设阈值。

在步骤s530中,如果匹配,在当前水平方向识别区605相邻接的至少一个第一建造区域40处建造与待建造模型201对应的建造物2011。

在本实施例中,游戏场景由彼此相邻的几何体60的表面602拼接而成,每个水平方向识别区605的边缘处包含有单向识别区6051,因此,每个几何体60的单向识别区6051均与其他几何体60相邻接。当判定虚拟对象30的移动方向信息与一单向识别区6051的预设方向信息相匹配时,则确定与该单向识别区6051相邻的第二几何体604为第一建造区域40,并在该第一建造区域40内建造与待建造模型201相对应的建造物2011。在其他实施方式中,第二几何体604也可以为构成第一建造区域40中与虚拟对象30所处的水平方向识别区605的单向识别区6051相邻的其中一个几何体60。如图6所示,当判定虚拟对象30的移动方向信息与一多向识别区6052的预设方向信息相匹配时,则确定与该多向识别区6052相邻的三个几何体604为第一建造区域40,举例而言,当虚拟对象30处于第一几何体601,且移动方向信息与多向识别区6052中预设的东和北方向信息相匹配时,则确定与第一几何体601东方向相邻的第二几何体604、北方向相邻的第三几何体60为第一建造区域40,并在该第一建造区域40内建造与待建造模型201相对应的建造物2011。

需要说明的是,第一建造区域40可以为与虚拟人物所处的当前几何体60相邻的几何体60的表面602或内部斜面603。根据待建造模型201的类型系统自动选择与待建造模型201相适应的表面602或内部斜面603作为第一建造区域40。举例而言,如果待建造模型201为水平墙,当虚拟对象30位于第一几何体601的水平方向识别区605的第一单向识别区6051时,该第一单向识别区6051预设方向为“东”,同时侦测到虚拟对象30的移动方向信息也为“东”时,则确定与第一几何体601东方向水平相邻的第二几何体604的水平面为第一建造区域40;如果待建造模型201为垂直墙,当虚拟对象30位于第一几何体601的水平方向识别区605的第一单向识别区6051时,该第一单向识别区6051预设方向为“东”,同时侦测到虚拟对象30的移动方向信息也为“东”时,则确定与第一几何体601东方向垂直相邻的第二几何体604的水平面为第一建造区域40。

在其他实施例中,步骤s13022,判定当前位置信息301和/或移动状态信息302满足预设条件时,在第一建造区域40处建造与待建造模型201对应的建造物2011,具体包括:

步骤s610,根据虚拟对象30的当前位置信息301确定虚拟对象30所处的当前垂直方向识别区606。

具体方式与上述实施例中的步骤s510的内容相似,区别之处在于,上层识别区6061和下层识别区6062除了用于确定第一建造区的水平面,上层识别区6061还用于触发向虚拟对象30所处的几何体60的上方进行建造与待建模型相应的建造物2011,和下层识别区6062还用于触发向虚拟对象30所处的几何体60的下方进行建造与待建模型相应的建造物2011。在每个几何体60中,上层识别区6061或下层识别区6062位于几何体60的内部斜面603的靠近顶层水平面或底层水平面。

步骤s620,判断虚拟对象30的移动方向信息与垂直水平方向识别区605对应的预设方向信息是否满足阈值。

具体地,获取虚拟对象30的移动方向信息在垂直方向上的分量信息,即虚拟对象30的移动方向信息的方向向量在垂直方向上的分向量,当分向量与当前垂直水平方向识别区605对应的预设方向信息的上层识别区6061或下层识别区6062对应的预设方向信息的夹角小于90度时,则判定满足阈值。

步骤s630,如果匹配,则在与包含当前垂直方向识别区606的几何体60相邻接的至少一个第一建造区域40处,向当前垂直方向识别区606对应的预设方向建造与待建造模型201对应的建造物2011。

需要说明的是,垂直方向识别区606用于控制向上层识别区6061或下层识别区6062预设的方向建造待建造模型201对应的建造物2011,举例而言,上层识别区6061预设方向为“上”,则当虚拟对象30的移动方向信息为“上”时,则控制向虚拟对象30当前所处的几何体60的上方建造待建造模型201对应的建造物2011。

进一步地,在控制向上层识别区6061或下层识别区6062预设的方向建造待建造模型201对应的建造物2011之前,还需要确定待建造模型201的类型,当满足预设类型时,响应根据上层识别区6061或下层识别区6062确定的在垂直方向上的建造方向。

举例而言,如果待建造模型201为云梯,其中,云梯包含用于虚拟人物移动的斜面603,斜面603由构成给云梯的部分几何体60的内部斜面603拼接而成,当虚拟对象30沿着斜面603向上移动时,会经过位于该斜面603的顶部的上层识别区6061,当检测到虚拟对象30向上移动的方向向量的垂直向量与该上层识别区6061的预设的“上”方向匹配时,且待建造模型201的类型为云梯时,则控制向上建造云梯。

需要说明的是,垂直方向识别区606用于确定在垂直方向上的建造方向,而水平方向识别区605用于确定在水平面上的具体的建造方向。举例而言,在上述举例说明中,在确定了向上建造云梯后,需要通过水平方向识别区605确定在水平面上的建造方向。同时,虽然在本实施方式中,先通过垂直方向识别区确定垂直方向的建造方向,然后再通过水平方向识别区确定水平面上的建造方向,但是,在其他实施例中,这两方面的步骤顺序也可以颠倒,即,先通过水平方向识别区确定水平面上的建造方向,然后再通过垂直方向识别区确定垂直方向的建造方向,当然,这两方面的步骤顺序也可以同时进行,在此不做具体限定。

在其他实施例中,该建造触发区域还用于触发确定第一建造区域40,因此,在步骤当前位置信息301和/或移动状态信息302确定游戏场景中的第一建造区域40的方式为:根据位置信息301和/或移动状态信息302在多个相互拼接的几何体60中选择一个或多个几何体60作为第一建造区域40中,还可以通过如下方式实现确定第一建造区域40。

步骤s710,获取虚拟对象30当前坐标值信息。

步骤s720,根据虚拟对象30当前坐标值信息确定虚拟对象30所处的建造触发区域。其中,建造触发区域为配置有预设方向信息的方向识别区,。方向识别区包括:水平方向识别区605和垂直方向识别区606。

步骤730,根据该建造触发区域确定与包含该建造触发区域的第一几何体601相邻的第一建造区域40。具体地,根据虚拟对象30所处的建造触发区中预设的方向信息确定包含该建造触发区域的第一几何体601相邻的第一建造区域40。举例而言,当虚拟对象30处于第一几何体601上表面602的触发建造区,具体的,是建造触发区中的单向识别区6051,该单向识别区6051中的预设方向信息为“东”,则确定与该第一几何体601的“东”方向相邻的第二几何体604为第一建造区域40。

通过上述实施方式,根据虚拟对象30所处的建造触发区域确定第一建造区,当虚拟对象30的移动方向信息与所处的建造触发区中的预设方向信息相匹配时,则触发建造与待建造模型201相对应的建造物2011,减少了需要获取的数据信息以及比对次数,降低了对内存空间占用。

如图11所示,示例性的实施例中还公开了一种信息处理装置,通过在移动终端的处理器上执行软件应用并在移动终端的触控显示器上渲染得到图形用户界面,图形用户界面所显示的内容至少部分地包含一局部或全部游戏场景,游戏场景中包括至少一虚拟对象。图11为本公开实施例的其中一种信息处理装置的组成图。如图11所示,装置包括:

响应单元,用于响应开启连续建造模式的触发事件,控制虚拟对象进入连续建造模式;

控制单元,用于在图形用户界面中提供至少一个模型选择控件,模型选择控件包含不同的待建造模型,模型选择控件用于接受并响应第一触控操作,以确定对应的待建造模型;

确定单元,用于判定虚拟对象满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物。

上述实施例中各模块单元的具体细节已经在对应的信息处理方法中进行了详细的描述,此外,可以理解,信息处理装置中还包括其他单元模块与信息处理方法相对应,因此此处不再赘述。

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

图12为本公开实施例的其中一种移动终端的结构示意图。本实施例的移动终端910包括:存储器911和处理器912。其中,存储器911和处理器912之间可通过总线连接。通过在终端的处理器上执行软件应用并在终端的显示设备上渲染得到图形用户界面。

处理器912;以及

存储器911,用于存储处理器的可执行指令;

其中,处理器配置为经由执行可执行指令来实现如下步骤:

响应开启连续建造模式的触发事件,控制虚拟对象进入连续建造模式;

在图形用户界面中提供至少一个模型选择控件,模型选择控件包含不同的待建造模型,模型选择控件用于接受并响应第一触控操作,以确定对应的待建造模型;

判定虚拟对象满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物。

在可选的实施方式中,响应开启连续建造模式的触发事件的步骤,包括:在图形用户界面中提供连续建造模式触发控件,连续建造模式触发控件用于响应触控操作,以控制虚拟对象进入连续建造模式。

在可选的实施方式中,判定虚拟对象满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物,包括:

获取虚拟对象的当前位置信息和移动状态信息;

判定当前位置信息和/或移动状态信息满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物。

在可选的实施方式中,判定当前位置信息和/或移动状态信息满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物的步骤,包括:

根据当前位置信息和/或移动状态信息确定游戏场景中的第一建造区域;

判定当前位置信息和/或移动状态信息满足预设条件时,在第一建造区域处建造与待建造模型对应的建造物。

在可选的实施方式中,游戏场景的空间被划分为多个相互拼接的几何体。

在可选的实施方式中,根据当前位置信息和/或移动状态信息确定游戏场景中的第一建造区域的步骤,包括:根据当前位置信息和/或移动状态信息在多个相互拼接的几何体中选择一个或多个几何体作为第一建造区域。

在可选的实施方式中,几何体中配置有预设方向信息的方向识别区,方向识别区包括:水平方向识别区和垂直方向识别区。

在可选的实施方式中,水平方向识别区包括多个单向识别区和至少一个多向识别区,其中,多个单向识别区分别位于几何体的水平方向上的多个不同方向的边缘区域,多向识别区为多个单向识别区之间的重叠区域;垂直方向识别区包括上层识别区和下层识别区,其中,上层识别区位于几何体的垂直方向上的上部边缘区域,下层识别区位于几何体的垂直方向上的下部边缘区域。

在可选的实施方式中,判定当前位置信息和/或移动状态信息满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物的步骤,包括:

根据当前位置信息确定虚拟对象所处的当前水平方向识别区;

判断虚拟对象的移动状态信息与当前水平方向识别区对应的预设方向信息是否满足阈值;

如果匹配,在当前水平方向识别区相邻接的至少一个第一建造区域处建造与待建造模型对应的建造物。

在可选的实施方式中,根据当前位置信息确定虚拟对象所处的当前水平方向识别区,还包括:

根据虚拟对象的当前位置信息确定虚拟对象所处的当前垂直方向识别区;

根据当前垂直方向识别区的类型确定第一建造区域的水平面;

在水平面内,根据虚拟对象的当前位置信息确定虚拟对象所处的当前水平方向识别区。

本发明一实施例提供的一种移动终端,使得用户在控制虚拟对象进行建造待建造模型对应的建造物时,可以减少与用户界面进行交互的次数,通过判断游戏场景中的情况,自动的完成待建造模型对应建造物的建造,以使得用户在极短的时间内完成交互操作,提高了用户体验。

图13为本公开实施例的其中一种存储介质的结构示意图。如图13所示,描述了根据本发明的实施方式的程序产品1100,其上存储有计算机程序,计算机程序被处理器执行时实现如下步骤:

响应开启连续建造模式的触发事件,控制虚拟对象进入连续建造模式;

在图形用户界面中提供至少一个模型选择控件,模型选择控件包含不同的待建造模型,模型选择控件用于接受并响应第一触控操作,以确定对应的待建造模型;

判定虚拟对象满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物。

在可选的实施方式中,响应开启连续建造模式的触发事件的步骤,包括:在图形用户界面中提供连续建造模式触发控件,连续建造模式触发控件用于响应触控操作,以控制虚拟对象进入连续建造模式。

在可选的实施方式中,判定虚拟对象满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物,包括:

获取虚拟对象的当前位置信息和移动状态信息;

判定当前位置信息和/或移动状态信息满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物。

在可选的实施方式中,判定当前位置信息和/或移动状态信息满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物的步骤,包括:

根据当前位置信息和/或移动状态信息确定游戏场景中的第一建造区域;

判定当前位置信息和/或移动状态信息满足预设条件时,在第一建造区域处建造与待建造模型对应的建造物。

在可选的实施方式中,游戏场景的空间被划分为多个相互拼接的几何体。

在可选的实施方式中,根据当前位置信息和/或移动状态信息确定游戏场景中的第一建造区域的步骤,包括:根据当前位置信息和/或移动状态信息在多个相互拼接的几何体中选择一个或多个几何体作为第一建造区域。

在可选的实施方式中,几何体中配置有预设方向信息的方向识别区,方向识别区包括:水平方向识别区和垂直方向识别区。

在可选的实施方式中,水平方向识别区包括多个单向识别区和至少一个多向识别区,其中,多个单向识别区分别位于几何体的水平方向上的多个不同方向的边缘区域,多向识别区为多个单向识别区之间的重叠区域;垂直方向识别区包括上层识别区和下层识别区,其中,上层识别区位于几何体的垂直方向上的上部边缘区域,下层识别区位于几何体的垂直方向上的下部边缘区域。

在可选的实施方式中,判定当前位置信息和/或移动状态信息满足预设条件,在游戏场景中的第一建造区域处建造与待建造模型对应的建造物的步骤,包括:

根据当前位置信息确定虚拟对象所处的当前水平方向识别区;

判断虚拟对象的移动状态信息与当前水平方向识别区对应的预设方向信息是否满足阈值;

如果匹配,在当前水平方向识别区相邻接的至少一个第一建造区域处建造与待建造模型对应的建造物。

在可选的实施方式中,根据当前位置信息确定虚拟对象所处的当前水平方向识别区,还包括:

根据虚拟对象的当前位置信息确定虚拟对象所处的当前垂直方向识别区;

根据当前垂直方向识别区的类型确定第一建造区域的水平面;

在水平面内,根据虚拟对象的当前位置信息确定虚拟对象所处的当前水平方向识别区。

本发明一实施例提供的一种移动终端,使得用户在控制虚拟对象进行建造待建造模型对应的建造物时,可以减少与用户界面进行交互的次数,通过判断游戏场景中的情况,自动的完成待建造模型对应建造物的建造,以使得用户在极短的时间内完成交互操作,提高了用户体验。

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

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

在本公开的示例性实施例中,还提出了一种电子设备,该电子设备可以实现终端的功能,该电子设备包括:处理组件、显示装置,其进一步可以包括一个或多个处理器,以及由存储器所代表的存储器资源,用于存储可由处理组件执行的指令,例如应用程序。存储器中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件被配置为执行指令,以执行上述的信息处理方法。

该电子设备还可以包括:一个电源组件,电源组件被配置成对执行电子设备进行电源管理;一个有线或无线网络接口,被配置成将电子设备连接到网络;以及一个输入输出(i/o)接口。该电子设备可以操作基于存储在存储器的操作系统,例如android、ios、windows,macosx,unix,linux,freebsd或类似。

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

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

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

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