显示控制方法、装置、电子设备及介质与流程
未命名
09-24
阅读:66
评论:0
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.根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。
47.本公开示例性实施例可以具有以下部分或全部有益效果:
48.在公开示例实施方式所提供的显示控制方法中,可以响应针对目标虚拟道具的选定操作,在图形用户界面中显示虚拟地图;根据目标虚拟道具关联的位置信息确定目标位置并生成虚拟角色的位置与目标位置之间的引导路线。一方面,在虚拟道具需要到虚拟场景的特定地方使用的情况下,提供引导路线,避免了用户需要多次判断虚拟角色的行动路线,提高了虚拟道具的使用效率;另一方面,为不熟悉虚拟道具和虚拟场景的用户提供直接的引导路线,提高道具信息传达的直观度。
49.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
50.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
51.图1示出了可以应用本公开实施例的一种显示控制方法及装置的示例性系统架构的示意图;
52.图2示出了适于用来实现本公开实施例的电子设备的计算机系统的结构示意图;
53.图3示意性示出了根据本公开的一个实施例的显示控制方法的流程图;
54.图4示意性示出了根据本公开的一个实施例中移动虚拟道具到虚拟地图的界面示意图;
55.图5示意性示出了根据本公开的一个实施例中在虚拟角色和目标位置之间生成引导路线的界面示意图;
56.图6示意性示出了根据本公开的一个实施例中显示动画的界面示意图;
57.图7示意性示出了根据本公开的一个实施例中虚拟道具和虚拟地图关联显示的界面示意图;
58.图8示意性示出了根据本公开的一个实施例的显示控制装置的结构框图。
具体实施方式
59.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
60.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
61.图1示出了可以应用本公开实施例的一种显示控制方法及装置的示例性应用环境的系统架构的示意图。
62.如图1所示,系统架构100可以包括终端设备101、102、103中的一个或多个。终端设备101、102、103可以是具有显示屏的各种电子设备,包括但不限于台式计算机、便携式计算机、智能手机和平板电脑等等。
63.在本公开其中一种实施例中的显示控制方法可以运行于本地终端设备或者是服务器。当虚拟道具控制方法运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备。
64.在一可选的实施方式中,云交互系统下可以运行各种云应用,例如:云游戏。以云游戏为例,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,游戏界面的控制方法的储存与运行是在云游戏服务器上完成的,客户端设备用于数据的接收、发送以及游戏画面的呈现,举例而言,客户端设备可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行信息处理的为云端的云游戏服务器。在进行游戏时,玩家操作客户端设备向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回客户端设备,最后,通过客户端设备进行解码并输出游戏画面。
65.在一可选的实施方式中,以游戏为例,本地终端设备存储有游戏程序并用于呈现游戏画面。本地终端设备用于通过图形用户界面与玩家进行交互,即,常规的通过终端设备下载安装游戏程序并运行。该本地终端设备将图形用户界面提供给玩家的方式可以包括多种,例如,可以渲染显示在终端的显示屏上,或者,通过全息投影提供给玩家。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面以及控制图形用户界面在显示屏上的显示。
66.图2示出了适于用来实现本公开实施例的电子设备的计算机系统的结构示意图。
67.需要说明的是,图2示出的电子设备的计算机系统200仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
68.如图2所示,计算机系统200包括中央处理单元(cpu)201,其可以根据存储在只读存储器(rom)202中的程序或者从存储部分208加载到随机访问存储器(ram)203中的程序而执行各种适当的动作和处理。在ram 203中,还存储有系统操作所需的各种程序和数据。cpu 201、rom 202以及ram 203通过总线204彼此相连。输入/输出(i/o)接口205也连接至总线204。
69.以下部件连接至i/o接口205:包括键盘、鼠标等的输入部分206;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分207;包括硬盘等的存储部分208;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分209。通信部分209经由诸如因特网的网络执行通信处理。驱动器210也根据需要连接至i/o接口205。可拆卸介质211,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器210上,以便于从其上读出的计算机程序根据需要被安装入存储部分208。
70.特别地,根据本公开的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分209从网络上被下载和安装,和/或从可拆卸介质211被安装。在该计算机程序被中央处理单元(cpu)201执行时,执行本技术的方法和装置中限定的各种功能。
71.需要说明的是,本公开所示的计算机可读存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读存储介质,该计算机可读存储介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
72.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际
上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
73.描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
74.作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的终端设备中所包含的;也可以是单独存在,而未装配入该终端设备中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被一个该终端设备执行时,使得该终端设备实现如下述实施例中所述的方法。例如,所述的终端设备可以实现如图3所示的各个步骤等。
75.以下对本公开实施例的技术方案进行详细阐述:
76.参考图3所示,该显示控制方法可以包括以下步骤:
77.步骤s310、响应针对目标虚拟道具的选定操作,在所述图形用户界面中显示虚拟地图。
78.步骤s320、根据所述虚拟道具关联的位置信息,在虚拟地图内确定目标位置。
79.步骤s330、在所述虚拟地图中,生成所述虚拟角色的位置与所述目标位置之间的引导路线。
80.在本示例实施方式所提供的显示控制方法中,一方面,降低了需要知道虚拟道具如何使用的这类与游戏本身的可玩性关联性较弱的环节,使得用户节省不必要的学习成本,提高游戏本身的趣味度,提高道具信息传达的直观度;另一方面,直接生成虚拟角色与目标位置之间的引导路线,能够避免用户需要多次判断虚拟角色的前进路径,提高虚拟道具的使用效率。
81.本公开的示例性实施例中涉及的虚拟场景可以是计算机、手机、平板电脑等智能终端设备通过数字化技术勾勒出的数字化场景。该虚拟场景可以包括房屋、楼宇、园林、桥梁、水池等建筑物或构筑物,还可以包括山地、河流、湖泊等自然景观以及武器、工具、生物等任意的虚拟物品或虚拟道具,本示例性实施例对此不做特殊限定。
82.本公开可用于虚拟显示程序、三维地图程序、游戏等等。
83.下面,在另一实施例中,对上述步骤进行更加详细的说明。
84.在步骤s310中,响应针对目标虚拟道具的选定操作,在所述图形用户界面中显示虚拟地图。
85.在本公开实施例中,虚拟道具是与虚拟角色关联的道具,可以认为属于该虚拟角色,可以被该虚拟角色使用。例如,在游戏中,虚拟角色可对应多个虚拟道具,多个虚拟道具可以是存放在虚拟角色的虚拟背包内或虚拟仓库内。不同的虚拟道具具有不同的作用,例如用于虚拟角色进化成长、属性加强等,用于游戏剧情的推进、任务的完成等等。本公开实施例的虚拟道具可以是指虚拟角色需要位于虚拟场景中的某个位置内,才能使用的虚拟道具。
86.可选的,基于不同的设备,例如鼠标、手柄、键盘和触摸屏等等,选定操作可以不
同,本公开实施例在此不做限制。虚拟地图是用于表示虚拟场景的特定状态的图像,例如可以是针对虚拟场景地表地形状态的缩略图等等。响应针对目标虚拟道具的选定操作,在图形用户界面中显示虚拟地图。
87.在步骤s320中,根据所述虚拟道具关联的位置信息,在虚拟地图内确定目标位置。
88.在本公开实施例中,目标位置是与虚拟道具关联的虚拟场景位置目标位置。目标位置可以是指虚拟道具能够使用或能够发挥效果的虚拟场景位置。相应的在目标位置之外,虚拟道具可以是被设为无法使用。
89.位置信息可以预存在虚拟道具的相关数据内,也可以是分开存储,通过虚拟道具与位置信息之间的映射关系来确定位置信息。位置信息可以是直接指向虚拟场景中的单个目标位置,例如直接制定了虚拟地图中的一个坐标,通过这个坐标能确定唯一的目标位置;也可以只是用于确定目标位置的特征信息,终端设备或者服务器根据特征信息来判断虚拟地图中的哪些位置符合特征信息。例如,通过虚拟道具a确定位置信息是“山体”,那么可以将虚拟地图中所有山体存在的地点都作为目标位置。本公开实施例在此不特殊限制位置信息的内容。
90.在步骤s330中,在所述虚拟地图中,生成所述虚拟角色与所述目标位置之间的引导路线。
91.在本公开实施例中,虚拟角色和目标位置都位于虚拟场景中,同时在虚拟地图中也存在对应位置。虚拟地图在游戏中具有“指路”的作用和“介绍世界观”的功能,虚拟地图可以是虚拟场景缩略的、简化的二维坐标集合体,不标示高度,只标示平面坐标,将虚拟场景中的物体(例如山体、河流)位置按比例标示在一个缩略图上。虚拟场景中的物体可以分为静态物体和动态物体。静态物体直接标示到缩略图中,例如地形、山体和河流;动态物体可通过标志显示,根据动态物体的存在状态和位置变化实时标示动态物体在虚拟地图中的位置,例如可以是虚拟角色和一些可活动的虚拟对象(包括其它用户操作的虚拟角色、虚拟动物等)。
92.虚拟角色与目标位置之间的引导路线,可以是直接将虚拟角色与目标位置连接作为引导路线,并根据虚拟角色的实时变化,改变引导路线。
93.可选的,还可以根据虚拟角色与目标位置两者之间的虚拟场景地形特征,对引导路线进行规划。举例而言,当虚拟角色朝向的前方虚拟场景具有较高海拔的虚拟地形,翻越需要耗费大量时间,则在引导路线的规划上绕开该虚拟地形;还可以是,在虚拟角色前往目标位置的直线方向上,检测到有较多敌人存在,或存在激烈的战斗情况,则引导路线的规划绕开该区域。其中,可以通过向服务器获取请求获取当前虚拟场景内各个敌人所在位置,避免直接遭遇大量敌人导致游戏体验较差;获取其它虚拟角色的技能释放数据来检测战斗的激烈程度等等。本公开实施例对此不做特殊限定。
94.举例而言,如图4所示,虚拟地图410中包括虚拟角色411和目标位置412,可以将两者直接连成一线作为引导路线。
95.本公开还提供一种显示控制方法的实现方式。所述响应针对目标虚拟道具的选定操作,在所述图形用户界面中显示虚拟地图的步骤,包括:
96.响应针对目标虚拟道具的移动操作,在所述图形用户界面中显示虚拟地图;
97.控制所述目标虚拟道具移动到虚拟地图中,所述虚拟地图是虚拟场景的缩略图。
98.在本公开实施例中,通过响应作用于多个虚拟道具中虚拟道具的移动操作,控制所述虚拟道具移动到虚拟地图中。例如,可以通过鼠标将虚拟背包内的一个虚拟道具拖动到虚拟地图内,也可以通过可触摸显示屏移动虚拟道具。通过响应作用于目标虚拟道具的移动操作,控制虚拟道具移动到虚拟地图中。能够加强游戏过程中的交互感,具有较高的交互流畅度和连续性。
99.举例而言,如图5所示,虚拟背包502内包括目标虚拟道具“钥匙”,钥匙用于将虚拟场景中的虚拟宝库打开,需要到虚拟场景中宝库所在位置才能使用,将目标虚拟道具“钥匙”移动到虚拟地图501内,“钥匙”可以在虚拟地图内任意位置移动和停留。
100.可以理解的是,移动操作并不被限制为是一个连续的操作,例如在可触摸屏幕上的连续拖动操作。移动操作可以是分开的几个操作形成的,例如首先响应作用于目标虚拟道具的第一操作,生成虚拟道具的功能控件。如果有多个虚拟道具,则多个虚拟道具中的任意一个虚拟道具都可以生成相应的功能控件,功能控件上可以区分多个不同区域,例如可以包括丢弃、购买或移动等等功能区域。第二操作基于移动功能区域做出,然后可以自动将目标虚拟道具移动到虚拟地图中,而不需要拖动。本公开实施例在此不限制移动操作的形式。
101.需要在虚拟场景中的特定地点才能使用的这些虚拟道具,通常需要配合虚拟地图使用。例如,虚拟钥匙的使用,需要到虚拟场景中的宝库去打开宝库,而宝库地点会显示在虚拟地图中以提供给用户查看。但是这些地点的显示方式并不明显,同时还存在很多其他的需要显示的地图信息和标识,在需要保证虚拟地图本身清晰可见的这一基本要求下,前述情况综合导致这些与虚拟道具对应的地点在地图上并不容易被找到。
102.基于此,本公开还提供一种显示控制方法的实现方式。所述根据所述虚拟道具关联的位置信息,在所述虚拟地图内确定目标位置的步骤之后,所述方法还包括:
103.根据所述虚拟地图内的目标位置,生成与所述目标位置对应的动画,所述动画用于指示目标位置。
104.在本公开实施例中,不同的虚拟道具,虚拟道具关联的位置信息可能不同,相应的可能会得到不同的目标位置以及与目标位置对应的动画。动画可以是一个箭头符号的指示动画,箭头指向目标位置的方向,例如生成箭头动画使箭头忽隐忽现,以吸引用户注意力达到提示的效果,或是箭头循环由短变长的过程;动画还可以是将虚拟道具作为动画主体,将虚拟道具由大变小,最后缩小到目标位置在虚拟地图上的位置,例如如果目标位置在地图的右下角,则钥匙的动画由大变小最后缩放到地图右下角的目标位置所在位置。
105.举例而言,如图6所示,虚拟地图610,预设虚拟道具背包内的虚拟道具“钥匙”关联的位置信息在虚拟地图的右下角的一个坐标位置,则移动目标虚拟道具“钥匙”到虚拟地图上后,钥匙动画显示的内容可以是“钥匙”由大变小缩小至位于虚拟地图610右下角的坐标位置。
106.实施本公开的实施例,通过根据所述虚拟地图内的确定目标位置,生成与所述目标位置对应的动画指示目标位置。能够以可视化的方式表达虚拟道具在虚拟地图中使用的地点。一方面增加了交互感和趣味度,另一方面也使得目标位置更加直观和清晰。
107.虚拟道具在游戏中的数量和类型往往很多,且随着游戏设计越来越丰富和精良,虚拟道具的数量和类型越来越多。不仅对于初试游戏的新用户,或是略有经验的用户,都需
要很多时间和精力成本去了解。但在这一过程中,很有可能会削弱游戏的可玩性和趣味度。
108.基于此,本公开还提供一种显示控制方法的实现方式。所述方法还包括:
109.响应于获取操作,获取虚拟道具;
110.根据所述虚拟道具的相关信息,生成该所述虚拟道具的通知消息并将所述通知消息显示。
111.在本公开实施例中,获取虚拟道具后,可以根据虚拟道具的类型信息、使用信息、效果信息等等,生成虚拟道具的通知消息并将所述通知消息显示。例如虚拟道具为需要到虚拟场景中特定位置才能使用的虚拟道具,则通知消息可以为“获得宝库密钥,请前往宝库寻宝”;虚拟道具为增强虚拟角色属性的虚拟道具时,通知消息可以为“获得生命之水,饮用可加强耐力”等等消息。
112.实施本公开的实施例,通过响应于获取操作,获取虚拟道具;根据虚拟道具的相关信息,生成虚拟道具的通知消息并显示。能够提示用户已经获得虚拟道具,并根据相关信息指示道具的使用,降低了游戏理解成本,提高了整体效率。
113.在游戏过程中,虚拟道具通常存放在虚拟道具仓库或虚拟道具背包内,如果要使用虚拟道具,需要打开仓库或背包。同时,一些虚拟道具还需要结合虚拟地图使用,这使得用户需要进行的操作较多,且导致图形用户界面上的显示对象较多、较复杂。
114.基于此,本公开还提供一种显示控制方法的实现方式,所述方法还包括:
115.响应作用于地图打开操作,在所述图形用户界面上提供虚拟地图,同时将所述多个虚拟道具与所述虚拟地图关联显示。
116.在本公开实施例中,在移动操作之前,可以直接响应作用于地图打开操作,弹出地图窗口。将多个虚拟道具关联显示在虚拟地图旁。与虚拟地图关联显示的虚拟道具可以是在使用上具有特定虚拟场景位置限制的虚拟道具。例如虚拟滑翔机,需要在虚拟山体的顶部使用,虚拟船舶需要在虚拟河流的位置使用,虚拟钥匙需要在特定的宝库位置才能使用等等。可以只将需要在特定位置使用的虚拟道具显示在虚拟地图旁;也可以是将需要在特定位置使用的虚拟道具赋予更高的优先级,使得这些虚拟道具靠前显示或是突出显示。
117.如图7所示,图形用户界面上包括虚拟地图710、虚拟道具711、虚拟道具712、虚拟道具713。其中,虚拟道具711和虚拟道具712分别是购物车和购物袋,可在虚拟场景中的虚拟超市购买不同容量的虚拟物品;虚拟道具713是可以直接由用户操作虚拟角色在虚拟场景中的任何位置随时都可“饮用”的能量饮料。将虚拟道具711、虚拟道具712显示在虚拟道具713的上方,用以突出显示虚拟道具711、虚拟道具712。
118.实施本公开的实施例,通过响应于地图打开操作,在所述图形用户界面上提供虚拟地图,同时将所述多个虚拟道具与所述虚拟地图关联显示。能够使得道具的显示更加方便和直观,在使用道具的过程中,不需要在额外打开例如虚拟道具仓库或虚拟道具背包,使用的效率更高。
119.在有明确的前往目标位置的引导路线之后,用户需要通过知道设备操控虚拟角色在虚拟场景中移动。但是,目标位置有可能距离虚拟角色较远,这使得需要较久的操作时间。另外,单纯的移动操作不会有太大难度,结合较久的操作时间,导致趣味度下降。
120.本公开还提供一种显示控制方法的实现方式。在生成所述虚拟角色与所述目标位置之间的引导路线的步骤之后,所述方法还包括:
121.根据所述引导路线,向所述虚拟角色配置移动数据,所述移动数据用于控制所述虚拟角色在所述虚拟场景中向目标位置移动。
122.在本公开实施例中,基于线路,向虚拟角色配置移动数据,使得虚拟角色可以自动寻路,前往目标位置。可选的,采用a*算法(a star search)时,将地图划分包含多个等大区域的网络,可以是将虚拟地图划分为多个等大的正方形格子,可以将地图划分为由菱形格子,也可以将地图划分为多个凸多边形,将每个格子作为一个导航路点(waypoint)。然后生成相应的地图数据,标记各路点可否通过,可以将不同的导航路点加上不同的权重值形成地图数据。然后基于虚拟角色的当前位置、目标位置和地图数据,得到一条由多个导航路点组成的路线。然后将路线关联的移动数据配置到虚拟角色,控制虚拟角色沿着路线前往目标位置。可以理解的是,也可以采用其它方式配置移动数据,例如还可以是狄克斯特拉算法(dijkstra’s algorithm)、弗洛依德算法(floyd warshall)等等。
123.实施本公开的实施例,通过根据引导路线,向虚拟角色配置移动数据用于控制虚拟角色在虚拟场景中向目标位置移动。能够使得虚拟角色自动的沿着引导路线前往目的地,减少了需要控制虚拟角色行进的单一、枯燥的操作,降低了需要操作的时间和复杂度。
124.由于指令路线是显示在虚拟地图中,而虚拟地图通常以两种方式被查看。一是,在一般情况下,虚拟地图缩小化显示或不显示;二是,通过快捷键例如键盘的“m”或是其它方式唤起较大的虚拟地图。在操控虚拟角色向目标位置移动的过程中,需要多次查看地图才能确定虚拟角色是否在按照引导路线行进,前述两种方式在查看引导路线时均不太方便,导致需要多次查看并带来频繁操作。
125.本公开还提供一种显示控制方法的实现方式。在生成所述虚拟角色与所述目标位置之间的引导路线的步骤之后,所述方法还包括:
126.根据所述引导路线,在所述虚拟角色所处的虚拟场景中视野中显示引导标向,其中,所述虚拟场景视野是以所述虚拟角色的视角对虚拟环境进行观察的画面。
127.在本公开实施例中,根据虚拟角色与目标位置之间的引导路线,可以获取到当前虚拟角色需要前往的方向,并将方向以标识的方式显示在虚拟场景中。可以理解的是,若虚拟角色当前朝向与引导路线相同,则将引导标识也按照相同的方向显示;若虚拟角色当前朝向与引导路线有三十度的偏差,则相应的引导标识也相应与虚拟角色当前朝向偏差三十度,始终与引导路线平行或重合。
128.实施本公开的实施例,通过在生成引导路线之后,根据引导路线,在虚拟角色所处的虚拟场景中显示引导标向。能够使得不需要频繁打开地图去查看路线,直接在操作虚拟角色的过程中,就能查看到需要移动的方向,提高了操作效率,提高了便捷程度。
129.应当注意,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
130.进一步的,本示例实施方式中,还提供一种显示控制装置800,其特征在于,通过终端设备提供一图形用户界面,所述图形用户界面中至少部分的包括虚拟场景,用户通过终端设备操作的虚拟角色位于所述虚拟场景中,所述装置800包括:
131.虚拟道具选定模块801,用于响应针对目标虚拟道具的选定操作,在所述图形用户
界面中显示虚拟地图;
132.目标位置确定模块802,用于根据所述目标虚拟道具关联的位置信息,在虚拟地图内确定目标位置;
133.引导路线生成模块803,用于在所述虚拟地图中,生成所述虚拟角色的位置与所述目标位置之间的引导路线。
134.在本公开的一种示例性实施例中,虚拟道具选定模块,用于响应针对目标虚拟道具的移动操作,在所述图形用户界面中显示虚拟地图;
135.控制所述目标虚拟道具移动到虚拟地图中,所述虚拟地图是虚拟场景的缩略图。
136.在本公开的一种示例性实施例中,所述装置还包括:
137.动画指示模块,用于在所述根据所述目标虚拟道具关联的位置信息,在所述虚拟地图内确定目标位置的步骤之后,根据所述虚拟地图内确定的所述目标位置,生成与所述目标位置对应的动画,其中,所述动画用于指示目标位置。
138.在本公开的一种示例性实施例中,所述装置还包括:
139.道具获取模块,用于响应于获取操作,获取虚拟道具;
140.根据所述虚拟道具的相关信息,生成该所述虚拟道具的通知消息并将所述通知消息显示。
141.在本公开的一种示例性实施例中,所述装置还包括:
142.地图提供模块,用于在响应作用于目标虚拟道具的移动操作的步骤之前,响应作用于目标虚拟道具的选中操作,在所述图形用户界面上提供虚拟地图。
143.在本公开的一种示例性实施例中,所述装置还包括:
144.关联显示模块,用于响应于地图打开操作,在所述图形用户界面上提供虚拟地图;
145.将虚拟道具与所述虚拟地图关联显示。
146.在本公开的一种示例性实施例中,所述装置还包括:
147.移动控制模块,用于在生成所述虚拟角色与所述目标位置之间的引导路线的步骤之后,根据所述引导路线,向所述虚拟角色配置移动数据,所述移动数据用于控制所述虚拟角色在所述虚拟场景中向目标位置移动。
148.在本公开的一种示例性实施例中,所述装置还包括:
149.引导标向模块,用于在生成所述虚拟角色与所述目标位置之间的引导路线的步骤之后,根据所述引导路线,在虚拟场景视野中显示引导标向,其中,所述虚拟场景视野是以所述虚拟角色的视角对虚拟环境进行观察的画面。
150.根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的方法。
151.根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。
152.上述显示控制装置中各模块或单元的具体细节已经在对应的显示控制方法中进行了详细的描述,因此此处不再赘述。
153.作为另一方面,本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电
子设备中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如下述实施例中所述的方法。
154.需要说明的是,本公开所示的计算机可读存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读存储介质,该计算机可读存储介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
155.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
156.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
技术特征:
1.一种显示控制方法,其特征在于,通过终端设备提供一图形用户界面,所述图形用户界面中至少部分的包括虚拟场景,用户通过终端设备操作的虚拟角色位于所述虚拟场景中,所述方法包括:响应针对目标虚拟道具的选定操作,在所述图形用户界面中显示虚拟地图;根据所述目标虚拟道具关联的位置信息,在虚拟地图内确定目标位置;在所述虚拟地图中,生成所述虚拟角色的位置与所述目标位置之间的引导路线。2.根据权利要求1所述的方法,其特征在于,所述响应针对目标虚拟道具的选定操作,在所述图形用户界面中显示虚拟地图的步骤,包括:响应针对目标虚拟道具的移动操作,在所述图形用户界面中显示虚拟地图;控制所述目标虚拟道具移动到虚拟地图中,所述虚拟地图是虚拟场景的缩略图。3.根据权利要求1所述的方法,其特征在于,在所述根据所述目标虚拟道具关联的位置信息,在所述虚拟地图内确定目标位置的步骤之后,所述方法还包括:根据所述虚拟地图内确定的所述目标位置,生成与所述目标位置对应的动画,其中,所述动画用于指示目标位置。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于获取操作,获取虚拟道具;根据所述虚拟道具的相关信息,生成该所述虚拟道具的通知消息并将所述通知消息显示。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于地图打开操作,在所述图形用户界面上提供虚拟地图;将虚拟道具与所述虚拟地图关联显示。6.根据权利要求1所述的方法,其特征在于,在生成所述虚拟角色与所述目标位置之间的引导路线的步骤之后,所述方法还包括:根据所述引导路线,向所述虚拟角色配置移动数据,所述移动数据用于控制所述虚拟角色在所述虚拟场景中向目标位置移动。7.根据权利要求1所述的方法,其特征在于,在生成所述虚拟角色与所述目标位置之间的引导路线的步骤之后,所述方法还包括:根据所述引导路线,在虚拟场景视野中显示引导标向,其中,所述虚拟场景视野是以所述虚拟角色的视角对虚拟环境进行观察的画面。8.一种显示控制装置,其特征在于,通过终端设备提供一图形用户界面,所述图形用户界面中至少部分的包括虚拟场景,用户通过终端设备操作的虚拟角色位于所述虚拟场景中,所述装置包括:虚拟道具选定模块,用于响应针对目标虚拟道具的选定操作,在所述图形用户界面中显示虚拟地图;目标位置确定模块,用于根据所述目标虚拟道具关联的位置信息,在虚拟地图内确定目标位置;引导路线生成模块,用于在所述虚拟地图中,生成所述虚拟角色的位置与所述目标位置之间的引导路线。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器
执行时实现如权利要求1~7中任一项所述的方法。10.一种电子设备,其特征在于,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-7任一项所述的方法。
技术总结
本公开提供一种显示控制方法、装置、电子设备及存储介质;涉及虚拟交互技术领域。所述方法包括:响应针对目标虚拟道具的选定操作,在所述图形用户界面中显示虚拟地图;根据所述目标虚拟道具关联的位置信息,在虚拟地图内确定目标位置;在所述虚拟地图中,生成所述虚拟角色的位置与所述目标位置之间的引导路线。本公开可以提高虚拟道具的使用效率和道具信息传达的直观度。传达的直观度。传达的直观度。
技术研发人员:林智 刘勇成 胡志鹏 袁思思 程龙
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:2022.03.17
技术公布日:2023/9/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/