信息处理方法及装置、存储介质、电子设备转让专利

申请号 : CN201711489004.0

文献号 : CN108355353B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李光源万长锟徐滔

申请人 : 网易(杭州)网络有限公司

摘要 :

本公开提供了一种信息处理方法及装置、存储介质、电子设备,该方法包括:在图形用户界面中提供一攻击控件,检测到作用于攻击控件的第一触控操作时,控制第一虚拟对象对所述游戏场景中的至少一第二虚拟对象发起攻击;检测到建造模式切换触发事件时,在图形用户界面中提供一建造控件;检测到作用于建造控件的第二触控操作时,在游戏场景中的第一建造区域处进行建造。通过本公开其中一实施例提出一种新型的在移动终端上实现多种玩法类型相结合的交互方式,一方面不增加图形用户界面的控件数量负担,另一方面可以快速实现攻击模式与建造模式之间的切换,提升用户体验,增加操控的流畅性。

权利要求 :

1.一种信息处理方法,通过在移动终端的处理器上执行软件应用并在所述移动终端的触控显示器上渲染得到图形用户界面,所述图形用户界面所显示的内容至少部分地包含一局部或全部的游戏场景,所述游戏场景中包括至少一第一虚拟对象,所述游戏场景的空间被划分为多个相互拼接的几何体,所述方法包括:在所述图形用户界面中提供一攻击控件,检测到作用于所述攻击控件的第一触控操作时,控制所述第一虚拟对象对所述游戏场景中的至少一第二虚拟对象发起攻击;

检测到建造模式切换触发事件时,在所述图形用户界面中提供一建造控件;

检测到作用于所述建造控件的第二触控操作时,在所述游戏场景中的第一建造区域处进行建造;

其中,所述在所述游戏场景中的第一建造区域处进行建造,包括:根据所述第一虚拟对象的当前位置确定所述第一虚拟对象所处的第一几何体;

根据所述第一虚拟对象的当前朝向确定所述第一几何体或与第一几何体相邻的第二几何体的一个表面或几何体内的一个截面为所述第一建造区域;

在所述游戏场景中的所述第一建造区域处进行建造。

2.根据权利要求1所述的方法,建造模式切换触发事件包括以下至少之一:检测到对所述图形用户界面中的切换控件的触控操作;或者,检测到所述第一虚拟对象的当前手持武器为所述建造模式对应的武器。

3.根据权利要求1所述的方法,所述在所述图形用户界面中提供一建造控件,包括:将所述攻击控件替换为所述建造控件。

4.根据权利要求1所述的方法,所述建造控件包括:至少两个建造模型选择控件以及一确认建造控件,所述检测到作用于所述建造控件的第二触控操作时,在所述游戏场景中的第一建造区域处进行建造,包括:检测到作用于所述至少两个建造模型选择控件之一的第二触控选择操作时,根据所述第二触控操作确定待建造模型,并将所述待建造模型放置在所述游戏场景中的第一建造区域处;

检测到作用于所述确认建造控件的第二触控确认操作时,在所述游戏场景中的第一建造区域处建造所述待建造模型对应的建造物。

5.根据权利要求1所述的方法,根据所述虚拟对象的当前朝向确定所述第一几何体或与第一几何体相邻的第二几何体的一个表面或几何体内的一个截面为所述第一建造区域,包括:判断所述第一虚拟对象与第一几何体中与所述当前朝向相对应的表面之间的距离是否超过第一阈值;

若所述距离大于或等于第一阈值,确定所述第一几何体的一个表面或第一几何体内的一个截面为所述第一建造区域;

若所述距离小于第一阈值,确定所述第二几何体的一个表面或第二几何体内的一个截面为所述第一建造区域。

6.根据权利要求1或5所述的方法,所述几何体为长宽相同的长方体。

7.一种信息处理装置,通过在移动终端的处理器上执行软件应用并在所述移动终端的触控显示器上渲染得到图形用户界面,所述图形用户界面所显示的内容至少部分地包含一局部或全部的游戏场景,所述游戏场景中包括至少一第一虚拟对象,所述游戏场景的空间被划分为多个相互拼接的几何体,所述装置包括:攻击模块,用于在所述图形用户界面中提供一攻击控件,检测到作用于所述攻击控件的第一触控操作时,控制所述第一虚拟对象对所述游戏场景中的至少一第二虚拟对象发起攻击;

切换模块,用于检测到建造模式切换触发事件时,在所述图形用户界面中提供一建造控件;

建造模块,用于检测到作用于所述建造控件的第二触控操作时,在所述游戏场景中的第一建造区域处进行建造;

其中,所述在所述游戏场景中的第一建造区域处进行建造,包括:根据所述第一虚拟对象的当前位置确定所述第一虚拟对象所处的第一几何体;

根据所述第一虚拟对象的当前朝向确定所述第一几何体或与第一几何体相邻的第二几何体的一个表面或几何体内的一个截面为所述第一建造区域;

在所述游戏场景中的所述第一建造区域处进行建造。

8.一种电子设备,其特征在于,包括:

处理器;以及

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

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

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的信息处理方法。

说明书 :

信息处理方法及装置、存储介质、电子设备

技术领域

[0001] 本公开涉及游戏技术领域,尤其涉及一种信息处理方法及装置、存储介质、电子设备。

背景技术

[0002] 在互联网的浪潮下,硬件和软件技术的不断发展和演进,促进了智能设备和软件的出现。与此同时,涌现出大量的、不同题材的手游,以满足用户的需求。
[0003] 在移动终端运行的手游应用目前存在多种不同的题材与玩法类型,将多种不同的玩法相结合从而提高手游的可玩性是目前本领域的发展方向。例如:将射击类型游戏与建造类型游戏相结合、将策略类型游戏与跑酷类型游戏相结合等等,然而,针对于运行手游的移动终端来说,受制于硬件条件,如较小的终端显示器,将多种玩法类型的交互控件在显示器所展示的图形用户界面中同时呈现时,由于控件过多,使得图形用户界面杂乱不堪,且可能会对用户的操控的精准性带来较大的影响;如果在图形用户界面中设置较少的控件,则可能无法实现对多种玩法类型的有效操控,降低用户体验。
[0004] 需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

[0005] 本公开的目的在于提供一种信息处理方法及装置、存储介质、电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
[0006] 根据本公开的一个方面,提供一种信息处理方法,通过在移动终端的处理器上执行软件应用并在所述移动终端的触控显示器上渲染得到所述图形用户界面,所述图形用户界面所显示的内容至少部分地包含一局部或全部的游戏场景,所述游戏场景中包括至少一第一虚拟对象,所述方法包括:
[0007] 在所述图形用户界面中提供一攻击控件,检测到作用于所述攻击控件的第一触控操作时,控制所述第一虚拟对象对所述游戏场景中的至少一第二虚拟对象发起攻击;
[0008] 检测到建造模式切换触发事件时,在所述图形用户界面中提供一建造控件;
[0009] 检测到作用于所述建造控件的第二触控操作时,在所述游戏场景中的第一建造区域处进行建造。
[0010] 根据本公开的另一个方面,提供一种信息处理装置,通过在移动终端的处理器上执行软件应用并在所述移动终端的触控显示器上渲染得到所述图形用户界面,所述图形用户界面所显示的内容至少部分地包含一局部或全部的游戏场景,所述游戏场景中包括至少一第一虚拟对象,所述装置包括:
[0011] 攻击模块,用于在所述图形用户界面中提供一攻击控件,检测到作用于所述攻击控件的第一触控操作时,控制所述第一虚拟对象对所述游戏场景中的至少一第二虚拟对象发起攻击;
[0012] 切换模块,用于检测到建造模式切换触发事件时,在所述图形用户界面中提供一建造控件;
[0013] 建造模块,用于检测到作用于所述建造控件的第二触控操作时,在所述游戏场景中的第一建造区域处进行建造。
[0014] 根据本公开的另一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以上任意一项所述的信息处理方法。
[0015] 根据本公开的另一个方面,提供一种电子设备,包括:
[0016] 处理器;以及
[0017] 存储器,用于存储所述处理器的可执行指令;
[0018] 其中,所述处理器配置为经由执行所述可执行指令来执行以上任意一项所述的信息处理方法。
[0019] 本公开一种示例性实施例提供的一种信息处理方法中,在所述图形用户界面中提供一攻击控件,检测到作用于所述攻击控件的第一触控操作时,控制所述第一虚拟对象对所述游戏场景中的至少一第二虚拟对象发起攻击;检测到建造模式切换触发事件时,在所述图形用户界面中提供一建造控件;检测到作用于所述建造控件的第二触控操作时,在所述游戏场景中的第一建造区域处进行建造。通过本公开其中一实施例提出一种新型的在移动终端上实现多种玩法类型相结合的交互方式,一方面不增加图形用户界面的控件数量负担,另一方面可以快速实现攻击模式与建造模式之间的切换,提升用户体验,增加操控的流畅性。

附图说明

[0020] 通过参照附图来详细描述其示例性实施例,本公开的上述和其它特征及优点将变得更加明显。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0021] 图1是根据本发明实施例的一种信息处理方法的流程图;
[0022] 图2为本公开一示例性实施例中图形用户界面示意图;
[0023] 图3为本公开一示例性实施例中图形用户界面示意图;
[0024] 图4为本公开一示例性实施例中图形用户界面示意图;
[0025] 图5是本公开一示例性实施例中的在游戏场景中进行建造的示意图;
[0026] 图6为本公开实施例的其中一种信息处理装置的组成图;
[0027] 图7为本公开实施例的其中一种电子设备的结构示意图;
[0028] 图8为本公开实施例的其中一种存储介质的结构示意图。

具体实施方式

[0029] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0030] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0031] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0032] 还需要说明的是,本说明书中所公开的各种触发事件可以预先设置,不同的触发事件可以触发执行不同的功能。
[0033] 本公开实施例提供了一种信息处理方法,该方法的执行主体可以是手机、PDA、平板电脑、掌上游戏终端、电子设备等任意移动终端设备。通过在移动终端的处理器上执行软件应用并在所述移动终端的触控显示器上渲染得到所述图形用户界面,所述图形用户界面所显示的内容至少部分地包含一局部或全部的游戏场景,所述游戏场景中包括至少一第一虚拟对象。图1是根据本发明实施例的一种信息处理方法的流程图。如图1所示,在本实施例中该方法包括步骤如下:
[0034] 步骤S110,在所述图形用户界面中提供一攻击控件,检测到作用于所述攻击控件的第一触控操作时,控制所述第一虚拟对象对所述游戏场景中的至少一第二虚拟对象发起攻击;
[0035] 步骤S120,检测到建造模式切换触发事件时,在所述图形用户界面中提供一建造控件;
[0036] 步骤S130,检测到作用于所述建造控件的第二触控操作时,在所述游戏场景中的第一建造区域处进行建造。
[0037] 通过本示例性实施例中的信息处理方法,通过本公开其中一实施例提出一种新型的在移动终端上实现多种玩法类型相结合的交互方式,一方面不增加图形用户界面的控件数量负担,另一方面可以快速实现攻击模式与建造模式之间的切换,提升用户体验,增加操控的流畅性。
[0038] 下面,将对本示例性实施例中信息处理方法的各步骤作进一步地说明。
[0039] 在本示例性实施例中,通过在移动终端的处理器上执行软件应用并在移动终端的触控显示器上渲染得到图形用户界面,图形用户界面所显示的内容至少部分地包含一局部或全部的游戏场景,游戏场景中包括至少一第一虚拟对象。
[0040] 图形用户界面所呈现的内容可以包含游戏场景的全部,也可以是游戏场景的局部。例如,当游戏场景比较大,在游戏的过程中移动终端的图形用户界面上显示游戏场景的局部内容。游戏场景可以是方形,也可以是其它形状(比如,圆形等)。游戏场景中可以包含地面、山、石、花、草、树、建筑等。
[0041] 游戏场景中包括至少一第一虚拟对象,可以通过图形用户界面所呈现,所呈现的内容可以包含虚拟对象的全部,也可以是虚拟对象的局部。比如,在第三人称视角游戏中,图形用户界面所呈现的内容可以包含虚拟对象的全部;又比如,在第一人称视角游戏中,图形用户界面所呈现的内容可以包含虚拟对象的部分/局部。第一虚拟对象可以通过移动终端进行操控的游戏虚拟角色。
[0042] 在可选的实施例中,图形用户界面中包含一小地图。小地图(mini-map)可以是整个游戏场景的缩略图,也可以是游戏场景局部的缩略图。对于不同类型的游戏可以在小地图中显示的不同的细节(例如,可以用于辅助玩家确定他们在游戏世界中位置的地图的细节、队友的实时位置、敌军的实时位置,当前的游戏场景视野信息等)。小地图可以显示在图形用户界面中左上方、右上方或者其它位置,本示例性实施例不作限制。
[0043] 在步骤S110中,在所述图形用户界面中提供一攻击控件,检测到作用于所述攻击控件的第一触控操作时,控制所述第一虚拟对象对所述游戏场景中的至少一第二虚拟对象发起攻击。
[0044] 在可选的实施方式中,攻击控件可以预先设置提供在图形用户界面的任意位置,也可以根据用户的触控操作在特定位置处提供,还可以根据当前图形用户界面的布局自动选择合适的位置处提供,本实施例不做特殊限制。
[0045] 在可选的实施方式中,攻击控件是一具有视觉指示的触摸操控控件,比如,具有边界框的一触摸操控控件,或者填充有颜色的一触摸操控控件,或者,具有预定透明度的一触摸操控控件,或者其它能够在视觉上指示攻击控件范围的操控控件,根据该触摸操控控件接收到的滑动、点击等触控操作控制虚拟对象在游戏场景中进行攻击。具有视觉指示的触摸操控控件能够让用户快速定位到该触摸操控控件,能够降低游戏新手的操作难度。
[0046] 在可选的实施方式中,攻击控件是图形用户界面中一不具有视觉指示的触摸操控控件。不具有视觉指示的触摸操控控件不会遮盖或影响游戏画面,提供更好的画面效果,并能够节省屏幕空间,适用于游戏高手的操作。
[0047] 在可选的实施方式中,游戏场景中的第二虚拟对象可以是通过其他移动终端控制的游戏虚拟角色,该角色与第一虚拟对象分属于不同阵营或相同阵营。游戏场景中的第二虚拟对象还可以是游戏场景中的某一可攻击物体,如:房屋、载具、栅栏等,其中可攻击物体的种类可以由开发者预先设置。
[0048] 在步骤S120中,检测到建造模式切换触发事件时,在所述图形用户界面中提供一建造控件。
[0049] 其中,建造模式切换触发事件可以通过检测用户图形界面中所提供的特定触发控件的触控操作进行触发,也可以根据预先设置的交互条件进行触发,例如:用户的按压、摇晃、声音输入、特殊手势操作等方式。
[0050] 在可选的实施方式中,建造模式切换触发事件为检测到对所述图形用户界面中的切换控件的触控操作。其中,切换控件可以预先设置提供在图形用户界面的任意位置,也可以根据用户的触控操作在特定位置处提供,还可以根据当前图形用户界面的布局自动选择合适的位置处提供,本实施例不做特殊限制。
[0051] 在可选的实施方式中,建造模式切换触发事件为检测到所述第一虚拟对象的当前手持武器为所述建造模式对应的武器。其中,第一虚拟对象可以手持不同武器执行相应的功能操作,例如:当第一虚拟对象手持枪械时,可以使用枪械对游戏场景中的第二虚拟对象进行射击;当第一虚拟对象手持手雷时,可以向游戏场景中的任意方向或位置投掷手雷;当第一虚拟对象手持锤子时,可以使用锤子在游戏场景中进行建造或对第二虚拟对象进行毁坏。可选地,当检测到所述虚拟对象的当前手持武器为所述建造模式对应的武器(锤子)时,控制所述虚拟对象进入建造模式,并在所述图形用户界面中提供一建造控件。
[0052] 通过上述实施方式,为用户提供模式切换的多种途径,可以有效增加操控的流畅性。
[0053] 在可选的实施方式中,所述在所述图形用户界面中提供一建造控件,该建造控件可以预先设置提供在图形用户界面的任意位置,也可以根据用户的触控操作在特定位置处提供,还可以根据当前图形用户界面的布局自动选择合适的位置处提供,本实施例不做特殊限制。
[0054] 在可选的实施方式中,在图形用户界面中,将攻击控件替换为建造控件。需要说明的是,将攻击控件替换为建造控件是指:使攻击控件具备控制建造的功能。其中,攻击控件在被替换为建造控件之前,可以具备也可以不具备自带的一个或多个控制功能,当攻击控件在被替换为建造控件之后,攻击控件则具备了建造控件对应的控制建造的功能,该控制建造的功能可以复用原先攻击控件自带控制功能对应的资源,例如:辅助控制区域、摇杆、图标等等,也可以另行提供相应的资源供用户操控。本发明不以此为限制。
[0055] 通过上述实施方式,在图形用户界面中,将攻击控件替换为建造控件,进一步降低了图形用户界面的占用率,且可提高攻击模式与建造模式相互切换的流畅性,进而提升玩家的游戏体验感,同时使得建造模式与攻击模式相互独立,从而有效避免用户的误操作。
[0056] 在可选的实施方式中,所述建造控件包括:至少两个建造模型选择控件以及一确认建造控件。
[0057] 在可选的实施方式中,该至少两个建造模型选择控件以及一确认建造控件,可以预先设置提供在图形用户界面的任意位置,也可以根据用户的触控操作在特定位置处提供,还可以根据当前图形用户界面的布局自动选择合适的位置处提供,本实施例不做特殊限制。
[0058] 在可选的实施方式中,至少两个建造模型选择控件分别对应不同的建造模型,例如:水平板、垂直墙、向上云梯、向下斜坡等。建造模型选择控件用于接收用户的触控操作予以确定待建造模型。确认建造控件用于接收触控操作,在游戏场景中的第一建造区域处建造所述待建造模型对应的建造物。
[0059] 在步骤S130中,检测到作用于所述建造控件的第二触控操作时,在所述游戏场景中的第一建造区域处进行建造。
[0060] 当检测到作用于所述建造控件的第二触控操作时,在所述游戏场景中的第一建造区域处进行建造。其中,该第二触控操作可以是触摸操作,或者,通过触控介质进行的点击操作等等。游戏场景中的第一建造区域可以是预先设置的某一特定区域,也可以是满足预设条件后提供的某一特定区域。
[0061] 在可选的实施方式中,步骤S130进一步包括以下步骤:
[0062] 步骤S1301,检测到作用于所述至少两个建造模型选择控件之一的第二触控选择操作时,根据所述第二触控操作确定待建造模型,并将所述待建造模型放置在所述游戏场景中的第一建造区域处;
[0063] 步骤S1302,检测到作用于所述确认建造控件的第二触控确认操作时,在所述游戏场景中的第一建造区域处建造所述待建造模型对应的建造物。
[0064] 其中,检测到作用于所述至少两个建造模型选择控件之一的第二触控选择操作时,根据所述第二触控操作确定待建造模型。其中,第二触控选择操作对应的触点所在的建造模型选择控件对应的建造模型即为待建造模型。
[0065] 其中,将所述待建造模型放置在所述游戏场景中的第一建造区域处。需要说明的是,将所述待建造模型放置在第一建造区域处,并非在第一建造区域处建造该待建造模型,而是在第一建造区域处预览显示该待建造模型,可选地,可以向用户发出相应的反馈提示,例如:将放置在第一建造区域处的该待建造模型做出区别化处理,如虚化显示、高亮显示等,并可根据用户的操作对待建造模型的状态进行调整,如改变模型的大小、朝向等处理。
[0066] 其中,检测到作用于所述确认建造控件的第二触控确认操作时,在所述游戏场景中的第一建造区域处建造所述待建造模型对应的建造物。可以理解,第二触控操作可以是点击、滑动、重按等各种触控操作,可以是一个独立的触控操作,也可以是由多个触控动作按照先后顺序组成的组合触控操作。如上所述,第二触控选择操作与第二触控确认操作共同组成了第二触控操作,即第二触控操作包含两个子触控操作:其一选择触控操作,其二确认触控操作,每个子触控操作可以分别执行相应的功能。
[0067] 其中,在所述游戏场景中的第一建造区域处建造所述待建造模型对应的建造物。需要说明的是,待接收到第二触控确认操作后,即用户确认当前模型的位置与状态,此时,将之前放置在第一建造区域处的待建造模型建造成对应的建造物。
[0068] 通过上述实施方式,设置建造前的预览模式,增加用户建造时的容错性,同时设置合理的控件为用户提供更为流畅的操控性,有效提升用户体验。
[0069] 在可选的实施方式中,图2是本公开一示例性实施例中的图形用户界面示意图。如图2所示:游戏场景中的角色即第一虚拟对象,此时该第一虚拟对象手持枪械,正处于攻击模式下,可对游戏场景内的任一第二虚拟对象进行射击。如图2中图形用户界面中的右下角为攻击模式下提供的攻击控件(子弹图标),用户通过对该攻击控件的操控实现对第一虚拟对象的攻击控制。如果用户想要控制第一虚拟对象进入建造模式,可以通过点击图形用户界面下方的切换控件(镐头图标)进入建造模式。
[0070] 图3是本公开一示例性实施例中的图形用户界面示意图。第一虚拟对象进入建造模式后的图形用户界面如图3所示:在图形用户界面中,攻击控件被建造控件(镐头图标与模型图标)所替代,用户通过对该建造控件的操控控制第一虚拟对象在游戏场景中进行建造的控制。
[0071] 图4是本公开一示例性实施例中的图形用户界面示意图。当用户通过第二触控选择操作作用于至少两个建造模型选择控件(模型图标)之一时,确定待建造模型,如图4所示,当用户点击垂直墙模型控件时,将垂直墙确定为待建造模型,根据第一虚拟对象在游戏场景中的当前位置与当前朝向,确定一第一建造区域,如图中所示,在距第一虚拟对象预设距离的正前方处,并将该垂直墙模型放置在该第一建造区域处,在用户触摸确认控件之前,该垂直墙模型处于建造预览状态,即该垂直墙模型区别显示(虚化)于第一建造区域处,当检测到作用于确认建造控件(向下箭头图标)的第二触控确认操作时,在该第一建造区域处将该垂直墙模型建造为垂直墙(实体化)。
[0072] 通过本示例性实施例中的信息处理方法,提出一种新型的在移动终端上实现多种玩法类型相结合的交互方式,一方面不增加图形用户界面的控件数量负担,另一方面可以快速实现攻击模式与建造模式之间的切换,提升用户体验,增加操控的流畅性。
[0073] 在可选的实施方式中,在步骤S130中,在所述游戏场景中的第一建造区域处进行建造,进一步包括以下步骤:
[0074] 步骤S210,根据所述第一虚拟对象在所述游戏场景中的当前位置和当前朝向确定所述第一建造区域,在所述第一建造区域处进行建造。
[0075] 其中,所述第一虚拟对象在游戏场景中可以根据移动终端所接收到的操控指令改变移动方向,从而进行自由的移动,故引起第一虚拟对象在游戏场景中位置发生改变。第一虚拟对象在游戏场景中还可以根据用户的触控操作改变在游戏场景中的朝向。
[0076] 在可选的实施方式中,在所述图形用户界面中提供一移动控制器,将所述第一虚拟对象配置为根据所述移动控制器接收到的触控操作在所述游戏场景中进行移动。所述移动控制器可以是诸如虚拟摇杆、方向控制虚拟按键等,本示例性实施例对此不作特殊限定。
[0077] 具体地,检测作用于所述移动控制器的触控操作,根据该触控操作的触控点的移动控制所述虚拟对象在所述游戏场景中移动。
[0078] 在可选的实施方式中,移动控制器是一虚拟摇杆,根据虚拟摇杆接收到的触控操作控制第一虚拟对象在游戏场景中进行移动。
[0079] 在可选的实施方式中,移动控制器是一虚拟十字键/虚拟方向键(D-PAD),根据虚拟十字键接收到的触控操作控制第一虚拟对象在游戏场景中进行移动。
[0080] 在可选的实施方式中,在所述图形用户界面中提供一朝向控制区域,将所述第一虚拟对象配置为根据所述朝向控制区域接收到的触控操作调整在所述游戏场景中的朝向。
[0081] 具体地,检测作用于所述朝向控制区域的触控操作,根据该触控操作的触控点的移动调整所述虚拟对象在所述游戏场景中的朝向。
[0082] 在可选的实施方式中,朝向控制区域可以是诸如虚拟摇杆区域、方向控制虚拟按键等不同的方式。
[0083] 在可选的实施方式中,朝向控制区域是一虚拟摇杆区域,根据虚拟摇杆区域接收到的触控操作控制虚拟对象在游戏场景中调整朝向。
[0084] 在可选的实施方式中,朝向控制区域是一虚拟十字键区域/虚拟方向键(D-PAD)区域,根据虚拟十字键区域接收到的触控操作控制虚拟对象在游戏场景中调整朝向。
[0085] 调整第一虚拟对象在游戏场景中的朝向是指调第一整虚拟对象在游戏场景中的当前面向发生改变。需要说明的是,第一虚拟对象在游戏场景中的朝向与移动方向是不同的概念,第一虚拟对象在游戏场景中的朝向和移动方向彼此独立且可以相互叠加。例如:控制第一虚拟对象A在游戏场景中的朝向为北方,同时,第一控制虚拟对象A以预设速度V1为移动速度、以西方为移动方向进行移动,从而实现该第一虚拟对象A在游戏场景中的表现效果为:第一虚拟对象A以北方为当前朝向,同时以预设速度V1为移动速度、以西方为移动方向在游戏场景中发生位置的改变。
[0086] 通过在所述图形用户界面中提供一朝向控制区域,检测作用于所述朝向控制区域的第二触控操作,根据所述第二触控操作的触控点的移动调整所述虚拟对象在所述游戏场景中的朝向。
[0087] 通过上述实施方式,通过控制第一虚拟对象在游戏场景中的当前位置与当前朝向,从而调整第一建造区域的位置,在不增加图形用户界面中的控件数量的前提下,可以使用户在游戏内快速对待建造区域进行选择与修正,从而提升游戏的操控流畅感。
[0088] 在可选的实施方式中,游戏场景的空间被划分为多个相互拼接的几何体。其中,几何体可以是长方体、立方体、平行六面体、蜂巢体等,可以理解,几何体之间可以相互拼接,从而形成整个游戏场景的空间。需要说明的是,游戏场景的空间被划分成的几何体是逻辑上的一块区域,例如:x,y,z坐标均在0~50范围内的一片空间区域。
[0089] 可选地,所述几何体为长宽相同的长方体。在游戏场景的空间建立坐标系XYZ,分别为水平方向XZ坐标,垂直向上坐标Y。空间划分的方式就将空间划分为无限个水平X=5米,Z=5米,垂直向上方向Y=3.5米间距的长方体,需要说明的是,长方体的长宽高分度值可以由开发者根据实际情况任意设置。
[0090] 通过上述实施方式,一方面,使得第一虚拟对象建造出的建造物和游戏场景中原有建筑能够对齐拼接;另一方面,避免了在游戏场景中进行建造时对建造物之间进行物理碰撞检测,从而可以有效降低系统开销,提升游戏运行的流畅性。
[0091] 以下以将空间划分为多个长宽相同的相互拼接的长方体为例进行描述,需要说明的是,将空间划分为任何形状的可相互拼接的多个几何体都包含在本公开的保护范围之内。
[0092] 在可选的实施方式中,步骤S210,根据所述第一虚拟对象在所述游戏场景中的当前位置和当前朝向确定所述第一建造区域,在所述第一建造区域处进行建造,进一步包括以下步骤:
[0093] 步骤S2101,根据所述第一虚拟对象的当前位置确定所述虚拟对象所处的第一几何体;
[0094] 步骤S2102,根据所述第一虚拟对象的当前朝向确定所述第一几何体或与第一几何体相邻的第二几何体的一个表面或几何体内的一个截面为所述第一建造区域;
[0095] 步骤S2103,在所述游戏场景中的所述第一建造区域处进行建造。
[0096] 需要说明的是,在划分为多个长宽相同的相互拼接的几何体的游戏场景空间中,每个几何体的表面以及内部的截面都可以作为可选地待建造区域,同时,游戏场景中的原有建筑的部件也根据几何体的表面以及内部的截面进行预先搭建。
[0097] 可选地,由于游戏场景的空间划分为多个长宽相同的相互拼接的几何体,因此可以根据第一虚拟对象的当前位置确定出第一虚拟对象所处的几何体,并确定该几何体为第一几何体。
[0098] 以第一几何体为中心,确定与第一几何体相邻的多个第二几何体,其中,第一几何体与第二几何体相邻指的是:第一几何体与第二几何体存在共用的表面,或者第一几何体与第二几何体存在共用的边。
[0099] 根据第一虚拟对象的当前朝向在第一几何体或第二几何体中选择其中的一个表面或一个内部截面作为第一建造区域,在可选的实施方式中,将第一虚拟对象的当前朝向的正前方出现的第一几何体或第二几何体中的一个表面或一个内部截面作为第一建造区域。在可选的实施方式中,根据建造模型的类型确定第一几何体或第二几何体中的一个表面或一个内部截面作为第一建造区域,例如:如果建造模型为垂直墙,将第一几何体或第二几何体中的一个垂直表面作为第一建造区域;如果建造模型为斜向上的云梯,将第一几何体或第二几何体中的一个倾斜截面作为第一建造区域。
[0100] 通过上述实施方式,将游戏场景归一几何化,使得建造出的建造物和游戏场景中原有建筑能够对齐拼接,增强画面美感;同时,避免了在游戏场景中进行建造时对建造物之间进行物理碰撞检测,从而可以有效降低系统开销,提升游戏运行的流畅性。
[0101] 在可选的实施方式中,步骤S2102,根据所述第一虚拟对象的当前朝向确定所述第一几何体或与第一几何体相邻的第二几何体的一个表面或几何体内的一个截面为所述第一建造区域,进一步包括以下步骤:
[0102] 步骤S2102_1,判断所述虚拟对象与第一几何体中与所述当前朝向相对应的表面之间的距离是否超过第一阈值;
[0103] 步骤S2102_2,若所述距离大于或等于第一阈值,确定所述第一几何体的一个表面或第一几何体内的一个截面为所述第一建造区域;
[0104] 步骤S2102_3,若所述距离小于第一阈值,确定所述第二几何体的一个表面或第二几何体内的一个截面为所述第一建造区域。
[0105] 在可选的实施方式中,第一阈值可以由游戏开发人员根据实际情况自行设置。
[0106] 通过上述实施方式,根据距离选择合适的建造物的建造位置,避免建造物之间的碰撞与材料的浪费。
[0107] 在可选的实施方式中,图5是本公开一示例性实施例中的在游戏场景中进行建造的示意图。如图5所示:游戏场景被划分为多个长宽相同的相互拼接的长方体,图5给出了游戏场景的俯视图。在游戏场景中,根据游戏角色1(第一虚拟对象)的当前位置确定游戏角色1所处的长方体2为第一几何体;根据该游戏角色1的当前朝向(设当前朝向为东)确定与当前朝向对应的长方体2的东方向的表面为目标表面,判断该游戏角色1与目标表面的距离是否大于或等于第一阈值,如图中虚线3与长方体2的边界线组成的区域为阈值识别区,当游戏角色1处该阈值识别区外时,即游戏角色1与目标表面的距离大于等于第一阈值,此时,确定长方体2的一个表面或长方体2内的一个截面为第一建造区域;当游戏角色1处该阈值识别区内时,即游戏角色1与目标表面的距离小于第一阈值,此时,根据目标表面确定与长方体2相邻(共用目标表面)的长方体4为第二几何体,确定该长方体4的一个表面或该长方体4内的一个截面为所述第一建造区域。
[0108] 此外,根据建造模型的类型系统自动选择与该建造模型类型相适应的表面或内部截面作为第一建造区域,例如:如果建造模型为垂直墙模型,当游戏角色1处该阈值识别区外时,即游戏角色1与目标表面的距离大于等于第一阈值,此时,根据游戏角色1的当前朝向确定长方体2的东方向的垂直表面为第一建造区域,在该第一建造区域处建造垂直墙;当游戏角色1处该阈值识别区内时,即游戏角色1与目标表面的距离小于第一阈值,此时,根据游戏角色1的当前朝向确定与长方体2相邻的长方体4的东方向的垂直表面为第一建造区域,在该第一建造区域处建造垂直墙。
[0109] 再例如:如果建造模型为水平板模型,当游戏角色1处该阈值识别区外时,即游戏角色1与目标表面的距离大于等于第一阈值,此时,根据游戏角色1的当前朝向确定长方体2的底部表面或顶部表面为第一建造区域,在该第一建造区域处建造水平板;当游戏角色1处该阈值识别区内时,即游戏角色1与目标表面的距离小于第一阈值,此时,根据游戏角色1的当前朝向确定与长方体2相邻的长方体4的底部表面或顶部表面为第一建造区域,在该第一建造区域处建造水平板。
[0110] 再例如:如果建造模型为斜向上云梯模型,当游戏角色1处该阈值识别区外时,即游戏角色1与目标表面的距离大于等于第一阈值,此时,根据游戏角色1的当前朝向确定长方体2内的对角线截面为第一建造区域,在该第一建造区域处建造斜向上云梯;当游戏角色1处该阈值识别区内时,即游戏角色1与目标表面的距离小于第一阈值,此时,根据游戏角色
1的当前朝向确定与长方体2相邻的长方体4内的对角线截面为第一建造区域,在该第一建造区域处建造斜向上云梯。
[0111] 通过上述实施方式,将游戏场景归一几何化,使得建造出的建造物和游戏场景中原有建筑能够对齐拼接,增强画面美感;同时,避免了在游戏场景中进行建造时对建造物之间进行物理碰撞检测,从而可以有效降低系统开销,提升游戏运行的流畅性;此外,根据距离选择合适的建造物的建造位置,避免建造物之间的碰撞与材料的浪费。
[0112] 本示例性实施例中还公开了一种信息处理装置,通过在移动终端的处理器上执行软件应用并在所述移动终端的触控显示器上渲染得到所述图形用户界面,所述图形用户界面所显示的内容至少部分地包含一局部或全部的游戏场景,所述游戏场景中包括至少一第一虚拟对象。图6为本公开实施例的其中一种信息处理装置的组成图。如图6所示,所述装置包括:
[0113] 攻击模块,用于在所述图形用户界面中提供一攻击控件,检测到作用于所述攻击控件的第一触控操作时,控制所述第一虚拟对象对所述游戏场景中的至少一第二虚拟对象发起攻击;
[0114] 切换模块,用于检测到建造模式切换触发事件时,在所述图形用户界面中提供一建造控件;
[0115] 建造模块,用于检测到作用于所述建造控件的第二触控操作时,在所述游戏场景中的第一建造区域处进行建造。
[0116] 上述实施例中各模块单元的具体细节已经在对应的信息处理方法中进行了详细的描述,此外,可以理解,信息处理装置中还包括其他单元模块与信息处理方法相对应,因此此处不再赘述。
[0117] 应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0118] 图7为本公开实施例的其中一种电子设备的结构示意图。如图7所示,本实施例的电子设备910包括:存储器911和处理器912。其中,存储器911和处理器912之间可通过总线连接。通过在终端的处理器上执行软件应用并在终端的显示设备上渲染得到图形用户界面。
[0119] 处理器912;以及
[0120] 存储器911,用于存储所述处理器的可执行指令;
[0121] 其中,所述处理器配置为经由执行所述可执行指令来实现如下步骤:
[0122] 在所述图形用户界面中提供一攻击控件,检测到作用于所述攻击控件的第一触控操作时,控制所述第一虚拟对象对所述游戏场景中的至少一第二虚拟对象发起攻击;
[0123] 检测到建造模式切换触发事件时,在所述图形用户界面中提供一建造控件;
[0124] 检测到作用于所述建造控件的第二触控操作时,在所述游戏场景中的第一建造区域处进行建造。
[0125] 在可选的实施方式中,建造模式切换触发事件包括以下至少之一:
[0126] 检测到对所述图形用户界面中的切换控件的触控操作;或者,
[0127] 检测到所述第一虚拟对象的当前手持武器为所述建造模式对应的武器。
[0128] 在可选的实施方式中,所述在所述图形用户界面中提供一建造控件,包括:
[0129] 将所述攻击控件替换为所述建造控件。
[0130] 在可选的实施方式中,所述建造控件包括:至少两个建造模型选择控件以及一确认建造控件,所述检测到作用于所述建造控件的第二触控操作时,在所述游戏场景中的第一建造区域处进行建造,包括:
[0131] 检测到作用于所述至少两个建造模型选择控件之一的第二触控选择操作时,根据所述第二触控操作确定待建造模型,并将所述待建造模型放置在所述游戏场景中的第一建造区域处;
[0132] 检测到作用于所述确认建造控件的第二触控确认操作时,在所述游戏场景中的第一建造区域处建造所述待建造模型对应的建造物。
[0133] 在可选的实施方式中,所述在所述游戏场景中的第一建造区域处进行建造,包括:
[0134] 根据所述第一虚拟对象在所述游戏场景中的当前位置和当前朝向确定所述第一建造区域,在所述第一建造区域处进行建造。
[0135] 在可选的实施方式中,所述游戏场景的空间被划分为多个相互拼接的几何体,所述根据所述第一虚拟对象在所述游戏场景中的当前位置和当前朝向确定所述第一建造区域,在所述第一建造区域处进行建造,包括:
[0136] 根据所述第一虚拟对象的当前位置确定所述第一虚拟对象所处的第一几何体;
[0137] 根据所述第一虚拟对象的当前朝向确定所述第一几何体或与第一几何体相邻的第二几何体的一个表面或几何体内的一个截面为所述第一建造区域;
[0138] 在所述游戏场景中的所述第一建造区域处进行建造。
[0139] 在可选的实施方式中,根据所述虚拟对象的当前朝向确定所述第一几何体或与第一几何体相邻的第二几何体的一个表面或几何体内的一个截面为所述第一建造区域,包括:
[0140] 判断所述虚拟对象与第一几何体中与所述当前朝向相对应的表面之间的距离是否超过第一阈值;
[0141] 若所述距离大于或等于第一阈值,确定所述第一几何体的一个表面或第一几何体内的一个截面为所述第一建造区域;
[0142] 若所述距离小于第一阈值,确定所述第二几何体的一个表面或第二几何体内的一个截面为所述第一建造区域。
[0143] 在可选的实施方式中,所述几何体为长宽相同的长方体。
[0144] 通过本公开其中一实施例提出一种新型的在移动终端上实现多种玩法类型相结合的交互方式,一方面不增加图形用户界面的控件数量负担,另一方面可以快速实现攻击模式与建造模式之间的切换,提升用户体验,增加操控的流畅性。
[0145] 在可选的实施方式中,所述电子设备其进一步可以包括一个或多个处理器,以及由存储器所代表的存储器资源,用于存储可由处理组件执行的指令,例如应用程序。存储器中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件被配置为执行指令,以执行上述的信息处理方法。
[0146] 该电子设备还可以包括:一个电源组件,电源组件被配置成对执行电子设备进行电源管理;一个有线或无线网络接口,被配置成将电子设备连接到网络;以及一个输入输出(I/O)接口。该电子设备可以操作基于存储在存储器的操作系统,例如Android、iOS、Windows,MacOSX,Unix,Linux,FreeBSD或类似。
[0147] 图8为本公开实施例的其中一种存储介质的结构示意图。如图8所示,描述了根据本发明的实施方式的程序产品1100,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:
[0148] 在所述图形用户界面中提供一攻击控件,检测到作用于所述攻击控件的第一触控操作时,控制所述第一虚拟对象对所述游戏场景中的至少一第二虚拟对象发起攻击;
[0149] 检测到建造模式切换触发事件时,在所述图形用户界面中提供一建造控件;
[0150] 检测到作用于所述建造控件的第二触控操作时,在所述游戏场景中的第一建造区域处进行建造。
[0151] 在可选的实施方式中,建造模式切换触发事件包括以下至少之一:
[0152] 检测到对所述图形用户界面中的切换控件的触控操作;或者,
[0153] 检测到所述第一虚拟对象的当前手持武器为所述建造模式对应的武器。
[0154] 在可选的实施方式中,所述在所述图形用户界面中提供一建造控件,包括:
[0155] 将所述攻击控件替换为所述建造控件。
[0156] 在可选的实施方式中,所述建造控件包括:至少两个建造模型选择控件以及一确认建造控件,所述检测到作用于所述建造控件的第二触控操作时,在所述游戏场景中的第一建造区域处进行建造,包括:
[0157] 检测到作用于所述至少两个建造模型选择控件之一的第二触控选择操作时,根据所述第二触控操作确定待建造模型,并将所述待建造模型放置在所述游戏场景中的第一建造区域处;
[0158] 检测到作用于所述确认建造控件的第二触控确认操作时,在所述游戏场景中的第一建造区域处建造所述待建造模型对应的建造物。
[0159] 在可选的实施方式中,所述在所述游戏场景中的第一建造区域处进行建造,包括:
[0160] 根据所述第一虚拟对象在所述游戏场景中的当前位置和当前朝向确定所述第一建造区域,在所述第一建造区域处进行建造。
[0161] 在可选的实施方式中,所述游戏场景的空间被划分为多个相互拼接的几何体,所述根据所述第一虚拟对象在所述游戏场景中的当前位置和当前朝向确定所述第一建造区域,在所述第一建造区域处进行建造,包括:
[0162] 根据所述第一虚拟对象的当前位置确定所述第一虚拟对象所处的第一几何体;
[0163] 根据所述第一虚拟对象的当前朝向确定所述第一几何体或与第一几何体相邻的第二几何体的一个表面或几何体内的一个截面为所述第一建造区域;
[0164] 在所述游戏场景中的所述第一建造区域处进行建造。
[0165] 在可选的实施方式中,根据所述虚拟对象的当前朝向确定所述第一几何体或与第一几何体相邻的第二几何体的一个表面或几何体内的一个截面为所述第一建造区域,包括:
[0166] 判断所述虚拟对象与第一几何体中与所述当前朝向相对应的表面之间的距离是否超过第一阈值;
[0167] 若所述距离大于或等于第一阈值,确定所述第一几何体的一个表面或第一几何体内的一个截面为所述第一建造区域;
[0168] 若所述距离小于第一阈值,确定所述第二几何体的一个表面或第二几何体内的一个截面为所述第一建造区域。
[0169] 在可选的实施方式中,所述几何体为长宽相同的长方体。
[0170] 通过本公开其中一实施例提出一种新型的在移动终端上实现多种玩法类型相结合的交互方式,一方面不增加图形用户界面的控件数量负担,另一方面可以快速实现攻击模式与建造模式之间的切换,提升用户体验,增加操控的流畅性。
[0171] 计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读存储介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0172] 计算机可读存储介质中包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、射频等等,或者上述的任意合适的组合。
[0173] 通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、电子设备、或者网络设备等)执行根据本发明实施方式的方法。
[0174] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
[0175] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。