掌桥专利:专业的专利平台
掌桥专利
首页

虚拟物品收集方法、装置、终端及存储介质

文献发布时间:2023-06-19 13:48:08


虚拟物品收集方法、装置、终端及存储介质

技术领域

本申请涉及计算机和互联网技术领域,特别涉及一种虚拟物品收集方法、装置、终端及存储介质。

背景技术

目前,在游戏中用户需要通过执行一个或多个任务以获取虚拟物品。

在相关技术中,用户在获取特定的虚拟物品之前,通过针对该虚拟物品的选择操作以查看获取该虚拟物品所需的资源,如积分、金币等,进而通过执行任务积攒资源,在所积攒的资源达到预设条件时,确定用户收集到该虚拟物品。

然而,在上述相关技术中,用户通过积分来确定针对虚拟物品的收集进度,抽象不直观,不易理解。

发明内容

本申请实施例提供了一种虚拟物品收集方法、装置、终端及存储介质,能够提高用户在虚拟物品收集过程中的交互体验。所述技术方案如下:

根据本申请实施例的一个方面,提供了一种虚拟物品收集方法,所述方法包括:

显示待收集的虚拟物品的整体轮廓图,所述整体轮廓图中显示有所述虚拟物品的多个组成部件的轮廓;

在所述虚拟物品的第一组成部件收集完成的情况下,在所述整体轮廓图中更改所述第一组成部件的显示样式;

在所述虚拟物品的各个所述组成部件均收集完成的情况下,显示用于组装所述虚拟物品的物品组装控件;

响应于针对所述物品组装控件的操作,显示由各个所述组成部件组装生成所述虚拟物品的动画特效。

根据本申请实施例的一个方面,提供了一种虚拟物品收集装置,所述装置包括:

轮廓显示模块,用于显示待收集的虚拟物品的整体轮廓图,所述整体轮廓图中显示有所述虚拟物品的多个组成部件的轮廓;

样式更改模块,用于在所述虚拟物品的第一组成部件收集完成的情况下,在所述整体轮廓图中更改所述第一组成部件的显示样式;

控件显示模块,用于在所述虚拟物品的各个所述组成部件均收集完成的情况下,显示用于组装所述虚拟物品的物品组装控件;

特效显示模块,用于响应于针对所述物品组装控件的操作,显示由各个所述组成部件组装生成所述虚拟物品的动画特效。

根据本申请实施例的一个方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述虚拟物品收集方法。

根据本申请实施例的一个方面,提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述虚拟物品收集方法。

根据本申请实施例的一个方面,提供了计算机程序产品或计算机程序,所述计算机程序产品或所述计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质读取并执行所述计算机指令,以实现上述虚拟物品收集方法。

本申请实施例提供的技术方案可以带来如下有益效果:

通过虚拟物品的整体轮廓图显示虚拟物品的多个组成部件的轮廓,且在第一组成部件收集完成的情况下,在整体轮廓图中更改第一组成部件的显示样式,使得用户能够根据整体轮廓图的当前显示样式,直观地看到各个组成部件的收集情况,简单易懂,便于用户快速确定虚拟物品的收集进度,提高用户在虚拟物品收集过程中的交互体验;而且,在各个组成部件收集完成的情况下,通过物品组装控件显示由各个组成部件组装生成虚拟物品的动画特效,显示内容丰富,提高用户在虚拟物品收集完成后的交互体验。

将虚拟物品的整体轮廓图按照虚拟图像的组成结构进行分解,用具体的组成部件代替相关技术中的积分等抽象资源,收集后以组成部件拼接的形式换取最终的虚拟物品,使虚拟物品从收集到获得的体验真实且自然;在虚拟物品的收集过程中,从交互体验和视听觉层面,将虚拟物品的收集进度、获取提示和最终奖励等信息同时呈现,使得信息能够高效传达至用户,提高用户的交互体验,虚拟物品收集过程中的真实感强,使得用户能够获取更加真实和丰富的成就感。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请一个实施例提供的虚拟物品收集系统的示意图;

图2是本申请一个实施例提供的虚拟物品收集方法的流程图;

图3示例性示出了一种虚拟物品的整体轮廓图的示意图;

图4至图6示例性示出了收集信息显示方式的示意图;

图7示例性示出了一种虚拟枪械收集方式的流程的示意图;

图8是本申请一个实施例提供的虚拟物品收集装置的框图;

图9是本申请另一个实施例提供的虚拟物品收集装置的框图;

图10是本申请一个实施例提供的终端的结构框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

请参考图1,其示出了本申请一个实施例提供的虚拟物品收集系统的示意图。该虚拟物品收集系统可以包括:终端10和服务器20。

终端10可以是诸如手机、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备、PC(Personal Computer,个人计算机)等电子设备。终端10中可以安装应用程序(如游戏应用程序)的客户端。可选地,该应用程序可以是需要下载安装的应用程序,也可以是即点即用的应用程序,本申请实施例对此不作限定。

在本申请实施例中,上述应用程序是指能够收集虚拟物品的任意应用程序。示例性地,该应用程序可以是战略棋牌类游戏、MOBA(Multiplayer Online Battle Arena,多人在线战术竞技)游戏、TPS(Third-Personal Shooting Game,第三人称射击游戏)、FPS(First-Person Shooting Game,第一人称射击游戏)、多人枪战类生存游戏、虚拟现实(Virtual Reality,VR)类射击应用程序、增强现实(Augmented Reality,AR)类应用应用程序、三维地图程序、军事仿真程序、社交类应用程序、互动娱乐类应用程序,等等。可选地,在不同的应用程序中,能够收集的虚拟物品不同。

服务器20用于为终端10中的应用程序的客户端提供后台服务。例如,服务器20可以是上述应用程序的后台服务器。服务器20可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。可选地,服务器20同时为多个终端10中的应用程序提供后台服务。

终端10和服务器20之间可通过网络进行互相通信。

请参考图2,其示出了本申请一个实施例提供的虚拟物品收集方法的流程图。该方法可应用于图1所示虚拟物品收集系统的终端10中,如各步骤的执行主体可以是终端10中安装的应用程序的客户端。该方法可以包括以下几个步骤(201~204):

步骤201,显示待收集的虚拟物品的整体轮廓图。

虚拟物品是指能够通过收集获取的物品。可选地,该虚拟物品是任意物品,不同的应用程序中的虚拟物品不同。示例性地,若应用程序为射击游戏应用程序,则该虚拟物品可以为虚拟枪械;若应用程序为换装游戏应用程序,则该虚拟物品可以为虚拟外观。

在本申请实施例中,在对虚拟物品进行收集操作之前,在客户端中显示待收集的虚拟物品的整体轮廓图。其中,该整体轮廓图用于显示虚拟物品的整体轮廓和虚拟物品的组成结构,该整体轮廓图中显示有虚拟物品的多个组成部件的轮廓。以游戏应用程序的虚拟枪械为例,如图3所示,在虚拟枪械的整体轮廓图31中显示有虚拟枪械的整体轮廓,以及虚拟物品的各个组成部件的轮廓,且各个组成部件的轮廓均显示在虚拟枪械的整体轮廓中。

需要说明的一点是,在本申请实施例中,在上述整体轮廓图中,虚拟物品的各个组成部件仅仅以轮廓的形式显示在虚拟物品的轮廓中,并不在虚拟物品的轮廓之外进行显示。

可选地,上述整体轮廓图可以是自动显示的,也可以是在检测到用户针对该整体轮廓图召唤操作后显示的。

在一种可能的实施方式中,上述整体轮廓图是自行显示的。可选地,在整体轮廓图显示之前,客户端获取该整体轮廓图的显示条件,并对该显示条件进行实时检测,进一步地,在满足该显示条件的情况下,客户端确定用户具有虚拟物品的收集权限,进而自动显示上述整体轮廓图。

在另一种可能的实施方式中,上述整体轮廓图是在检测到用户针对该整体轮廓图的召唤操作后显示的。可选地,在整体轮廓图显示之前,客户端对用户操作进行检测,进一步地,在检测到用户针对上述整体轮廓图的召唤操作后,显示该整体轮廓图。

步骤202,在虚拟物品的第一组成部件收集完成的情况下,在整体轮廓图中更改第一组成部件的显示样式。

第一组成部件是指虚拟物品的任意一个组成部件。在本申请实施例中,客户端在显示上述整体轮廓图之后,对各个组成部件的收集情况进行检测,在检测到虚拟物品的第一组成部件收集完成的情况下,在整体轮廓图中更改该第一组成部件的显示样式。

可选地,在本申请实施例中,客户端在更改第一组成部件的显示样式时,获取该第一组成部件的图像素材,进而在第一组成部件的轮廓中显示该图像素材。其中,第一组成部件的轮廓显示在虚拟物品的整体轮廓中。示例性地,如图3所示,在第一组成部件收集完成的情况下,在第一组成部件的轮廓32中显示该第一组成部件的图像素材。需要说明的一点是,在本申请实施例中,不同的组成部件的图像素材不同。

可选地,上述图像素材可以存储在服务器中,也可以存储在客户端的本地设备中,本申请实施例对此不作限定。

在一种可能的实施方式中,图像素材存储在服务器中。可选地,客户端在确定上述第一组成部件收集完成的情况下,向服务器发送素材获取请求。其中,该素材获取请求用于请求获取图像素材,且该素材获取请求中包括第一组成部件的标识信息。对应地,服务器在获取上述素材获取请求之后,根据该素材获取请求,向客户端发送第一组成部件的图像素材,进而客户端在获取该图像素材之后,在第一组成部件的轮廓中显示该图像素材。

在另一种可能的实施方式中,图像素材存储在客户端的本地设备中。可选地,客户端在确定上述第一组成部件收集完成的情况下,获取该第一组成部件的图像素材的存储位置,并从该存储位置获取图像素材,进而在第一组成部件的轮廓中显示该图像素材。可选地,不同组成部件的图像素材的存储位置可以相同,也可以不同。

当然,在再一种可能的实施方式中,图像素材可以部分存储在服务器中,部分存储在客户端的本地设备中。以游戏应用程序为例,为了降低客户端本地设备的负荷,在游戏应用程序下载时,将所占存储空间小于阈值的图像素材下载并存储至客户端本地设备中,将所占存储空间大于或等于阈值的图像素材存储在服务器中;或者,为了提高图像素材的获取效率,在游戏应用程序下载时,将容易收集到的虚拟物品对应的图像素材下载并存储至客户端本地设备中,将不容易收集到的虚拟物品对应的图像素材存储在服务器中。

步骤203,在虚拟物品的各个组成部件均收集完成的情况下,显示用于组装虚拟物品的物品组装控件。

在本申请实施例中,客户端在显示上述整体轮廓图之后,对各个组成部件的收集情况进行检测,在检测到虚拟物品的各个组成部件均收集完成的情况下,显示用于组装虚拟物品的物品组装控件。

需要说明的一点是,上述物品组装控件可以显示在用户界面的任意位置,本申请实施例对此不作限定。示例性地,物品组装控件可以显示在上述整体轮廓图中。

当然,在示例性实施例中,为了使用户界面保持简洁,物品组装控件也可以替换已显示的操作控件进行显示。其中,该已显示的操作控件是指在虚拟物品的组成部件收集过程中需要使用,但在虚拟物品的各个组成部件均收集完成后不需要使用的操作控件。

步骤204,响应于针对物品组装控件的操作,显示由各个组成部件组装生成虚拟物品的动画特效。

在本申请实施例中,客户端在显示上述物品组装控件,对该物品组装控件进行检测,在检测到针对物品组装控件的操作的情况下,显示由各个组成部件组装生成虚拟物品的动画特效。其中,上述操作可以是点击操作、对应键位的按压操作、滑动操作、长按操作等,本申请实施例对此不作限定。可选地,在本申请实施例中,不同虚拟物品对应的动画特效不同。

可选地,上述动画特效可以存储在服务器中,也可以存储在客户端本地设备中,本申请实施例对此不作限定。

在一种可能的实施方式中,动画特效可以存储在服务器中。可选地,客户端在检测到针对物品组装控件的操作的情况下,向服务器发送特效获取请求。其中,该特效获取请求用于请求获取动画特效,且该特效获取请求中包括虚拟物品的标识信息。对应地,服务器在获取上述特效获取请求之后,根据该特效获取请求,向客户端发送虚拟物品对应的动画特效,进而客户端在获取该动画特效之后,显示该动画特效。

在另一种可能的实施方式中,动画特效存储在客户端的本地设备中。可选地,客户端在检测到针对物品组装控件的操作的情况下,获取该虚拟物品的动画特效的存储位置,并从该存储位置获取动画特效,进而显示该动画特效。可选地,不同虚拟物品的动画特效存储位置可以相同,也可以不同。

当然,在再一种可能的实施方式中,动画特效可以部分存储在服务器中,部分存储在客户端的本地设备中。以游戏应用程序为例,为了降低客户端本地设备的负荷,在游戏应用程序下载时,将所占存储空间小于阈值的动画特效下载并存储至客户端本地设备中,将所占存储空间大于或等于阈值的动画特效存储在服务器中;或者,为了提高动画特效的获取效率,在游戏应用程序下载时,将容易收集到的虚拟物品对应的动画特效下载并存储至客户端本地设备中,将不容易收集到的虚拟物品对应的动画特效存储在服务器中。

综上所述,本申请实施例提供的技术方案中,通过虚拟物品的整体轮廓图显示虚拟物品的多个组成部件的轮廓,且在第一组成部件收集完成的情况下,在整体轮廓图中更改第一组成部件的显示样式,使得用户能够根据整体轮廓图的当前显示样式,直观地看到各个组成部件的收集情况,简单易懂,便于用户快速确定虚拟物品的收集进度,提高用户在虚拟物品收集过程中的交互体验;而且,在各个组成部件收集完成的情况下,通过物品组装控件显示由各个组成部件组装生成虚拟物品的动画特效,显示内容丰富,提高用户在虚拟物品收集完成后的交互体验。

另外,在更改第一组成部件的显示样式时,在第一组成部件的轮廓中显示第一组成部件的图像素材,使得整体轮廓图能够直观反映各个组成部件的收集情况。

而且,在本申请实施例提供的技术方案中,将虚拟物品的整体轮廓图按照虚拟图像的组成结构进行分解,用具体的组成部件代替相关技术中的积分等抽象资源,收集后以组成部件拼接的形式换取最终的虚拟物品,使虚拟物品从收集到获得的体验真实且自然;在虚拟物品的收集过程中,从交互体验和视听觉层面,将虚拟物品的收集进度、获取提示和最终奖励等信息同时呈现,使得信息能够高效传达至用户,提高用户的交互体验,虚拟物品收集过程中的真实感强,使得用户能够获取更加真实和丰富的成就感。

可选地,在本申请实施例中,组成部件对应有收集任务,且不同的组成部件对应的收集任务可以相同也可以不同。在本申请实施例中,客户端在显示上述整体轮廓图之后,对该整体轮廓图中的各个组成部件进行检测,在检测到针对虚拟物品的第二组成部件的选择操作,显示该第二组成部件的收集信息,收集信息用于指示第二组成部件的收集任务。可选地,在本申请实施例中,不同组成部件的收集任务可以相同,也可以不同。下面,对组成部件的收集信息的显示方式进行介绍,具体步骤如下:

1、根据选择操作的属性信息,确定选择操作所针对的至少一个第二组成部件。

选择操作是指由用户触发生成的针对组成部件的操作。可选地,客户端在显示上述整体轮廓图之后,对该整体轮廓图进行检测,在检测到用户在组成部件的显示区域所执行的操作时,则确定检测到用户针对组成部件的选择操作。其中,在组成部件为未收集的组成部件的情况下,该组成部件的显示区域是指组成部件的轮廓的显示区域,以及该轮廓所围成的区域;在组成部件为已收集的组成部件的情况下,该组成部件的显示区域是指组成部件的轮廓的显示区域,以及轮廓中的图像素材的显示区域。

在本申请实施例中,客户端在检测到用户针对组成部件的选择的情况下,获取该选择操作的属性信息,并根据该属性信息,确定选择操作所针对的至少一个第二组成部件。可选地,上述选择操作可以为滑动操作、点击操作和长按操作等,本申请实施例对此不作限定。

在一种可能的实施方式中,上述选择操作为滑动操作。可选地,客户端在检测到该滑动操作之后,获取该滑动操作的滑动路径,进而根据该滑动路径获取该滑动操作在上述整体轮廓图中所经过的组成部件,并将该滑动操作所经过的组成部件,确定为上述第二组成部件。示例性地,如图4所示,在虚拟枪械的整体轮廓图41中,若滑动操作经过组成部件a42、组成部件b 43和组成部件c 44,则分别显示组成部件a 42的收集信息45、组成部件b 43的收集信息46和组成部件c 43的收集信息47。

在另一种可能的实施方式中,上述选择操作为点击操作。可选地,客户端在检测到该点击操作之后,获取该点击操作所点击的组成部件,以及该点击操作的点击次数;进一步地,客户端以所点击的组成部件为中心,根据上述点击次数确定所点击的组成部件的相邻组成部件,进而根据该所点击的组成部件,以及该相邻组成部件,确定上述第二组成部件。其中,上述第二组成部件包括上述所点击的组成部件,以及上述相邻组成部件;在点击次数小于或等于虚拟物品的组成部件的数量的情况下,第二组成部件的数量与该点击次数相同;在点击次数大于虚拟物品的组成部件的数量的情况下,第二组成部件的数量与该虚拟物品的组成部件的数量相同。可选地,客户端在获取上述相邻组成部件时,分别获取上述所点击的组成部件的中心点,与虚拟物品的各个组成部件的中心点之间的距离,并根据上述点击次数确定相邻组成部件的数量,进一步地,从各个组成部件中将对应数量的距离最近的组成部件确定为上述相邻组成部件。示例性地,如图5所示,在虚拟枪械的整体轮廓图51中,若点击操作点击组成部件d 52三次,则将与组成部件d 52距离最近的两个组成部件(组成部件e 53和组成部件f 54)确定为相邻组成部件,并分别显示组成部件d 52的收集信息55、组成部件e 53的收集信息56和组成部件f 54的收集信息57。

在再一种可能的实施方式中,上述选择操作为长按操作。可选地,客户端在检测到该长按操作之后,获取该长按操作所按压的组成部件,以及该长按操作的按压时长;进一步地,客户端以所按压的组成部件为中心,根据上述按压时长确定所按压的组成部件的相邻组成部件,进而根据该所按压的组成部件,以及该相邻组成部件,确定上述第二组成部件。其中,上述第二组成部件包括上述所按压的组成部件,以及上述相邻组成部件;而且,第二组成部件的数量与上述按压时长呈正相关关系。示例性地,在按压时长的秒数小于或等于虚拟物品的组成部件的数量的情况下,第二组成部件的数量与该按压时长的秒数相同;在按压时长的秒数大于虚拟物品的组成部件的数量的情况下,第二组成部件的数量与该虚拟物品的组成部件的数量相同。可选地,客户端在获取上述相邻组成部件时,分别获取上述所按压的组成部件的中心点,与虚拟物品的各个组成部件的中心点之间的距离,并根据上述按压时长确定相邻组成部件的数量,进一步地,从各个组成部件中将对应数量的距离最近的组成部件确定为上述相邻组成部件。示例性地,如图6所示,在虚拟枪械的整体轮廓图61中,若长按操作按压组成部件g 62三秒,则将与组成部件g 62距离最近的两个组成部件(组成部件h 63和组成部件k 64)确定为相邻组成部件,并分别显示组成部件g 62的收集信息65、组成部件h 63的收集信息66和组成部件k 64的收集信息67。

2、分别获取至少一个第二组成部件的收集信息。

在本申请实施例中,客户端在获取上述至少一个第二组成部件之后,分别获取各个第二组成部件的收集信息。

可选地,对于上述至少一个第二组成部件中的目标组成部件,若该目标组成部件为未收集的组成部件,则从虚拟物品对应的至少一个未完成的收集任务中向该目标组成部件分配收集任务,进而根据所分配的收集任务确定目标组成部件的收集信息;若该目标组成部件为已收集的组成部件,则根据收集该目标组成部件时完成的收集任务确定目标组成部件的收集信息。

其中,上述分配是指随机分配。当然,在示例性实施例中,也可以由工作人员或计算机设备预先为每一个组成部件配置对应的收集任务,本申请实施例对此不作限定。需要说明的一点是,若客户端为第二组成部件实时分配收集任务,则对于上述收集目标组成部件时完成的收集任务存在这样两种情况:若用户之前触发过针对该目标组成部件的选择操作,则收集该目标组成部件时完成的收集任务是在用户之前选择该目标组成部件时所显示的收集信息对应的收集任务;若用户之前未触发过针对该目标组成部件的选择操作,则收集该目标组成部件时完成的收集任务是用户已完成的针对虚拟物品的收集任务中的任意一个收集任务。

可选地,客户端在获取上述收集任务之后,可以直接将该收集任务作为收集信息进行显示;或者,客户端还可以根据该收集任务生成收集信息进行显示,示例性地,收集任务为“收集10个第一物品”,收集信息为“在12:00~13:00之间去地点A收集10个第一物品”,其中,在该示例中,第一物品仅仅在2:00~13:00之间在地点A可获取。

3、显示至少一个第二组成部件的收集信息。

在本申请实施例中,客户端在获取各个第二组成部件的收集信息之后,显示各个第二组成部件的收集信息。可选地,该各个第二组成部件的收集信息可以列表的形式显示,也可以卡片的形式显示,还可以矩阵的形式显示,本申请实施例对此不作限定。

可选地,在本申请实施例中,组成部件对应有收集进度,该收集进度用于指示组成部件对应的收集任务的完成进度。在本申请实施例中,客户端在显示上述整体轮廓图之后,对该整体轮廓图中的各个组成部件进行检测,在检测到针对该虚拟物品的第三组成部件的收集进度查看操作的情况下,显示该第三组成部件的状态信息,其中,该状态信息用于指示第三组成部件的收集进度。

可选地,若第三组成部件为未收集的组成部件,则状态信息包括未完成标识,以及第三组成部件的收集信息中的未完成信息;若第三组成部件为已收集的组成部件,则状态信息包括已完成标识。其中,上述未完成标识用于指示第三组成部件对应的收集任务未完成,上述已完成标识用于指示第三组成部件对应的收集任务已完成。

在一种可能的实施方式中,上述收集进度查看操作即为上述选择操作,即客户端在显示组成部件的收集信息的同时,显示组成部件的状态信息。

在另一种可能的实施方式中,上述收集进度查看操作是指上述选择操作之后才可触发生成的。可选地,收集进度查看操作为针对收集信息的操作,客户端在显示组成部件的收集信息之后,对该收集信息进行检测,在检测到针对收集信息的收集进度查看操作的情况下,显示该收集信息对应的组成部件的状态信息。在这种情况下,上述收集进度查看操作可以是针对收集信息的点击操作、滑动操作、拖拽操作或长按操作等,本申请实施例对此不作限定。

在再一种可能的实施方式中,上述收集进度查看操作与上述选择操作无关,即无论组成部件的收集信息的显示情况如何,均可以显示组成部件的状态信息。可选地,收集进度查看操作为针对组成部件的操作,客户端在显示上述整体轮廓图之后,在检测到针对组成部件的收集进度查看操作的情况下,显示该组成部件的状态信息。在这种情况下,上述收集进度查看操作为针对组成部件的点击操作、滑动操作、拖拽操作、长按操作等,本申请实施例对此不作限定。需要说明的一点是,在本申请实施例中,收集进度查看操作的操作方式与上述选择操作的操作方式不同。

另外,结合参考图7,以射击游戏应用程序为例,对本申请进行介绍,具体步骤如下:

步骤701,在射击游戏应用程序的用户界面中,显示待收集的虚拟枪械的整体轮廓图。

其中,上述虚拟枪械的整体轮廓图中显示有虚拟枪械的整体轮廓,以及虚拟枪械的各个组成部件的轮廓,且各个组成部件的轮廓均显示在虚拟枪械的整体轮廓中。

步骤702,判断是否存在收集完成的虚拟枪械的组成部件。若存在收集完成的虚拟枪械的组成部件,则执行步骤703;若不存在收集完成的虚拟枪械的组成部件,则继续执行步骤702。

步骤703,显示组成部件的图像素材。

步骤704,判断虚拟枪械的各个组成部件是否均收集完成。若虚拟枪械的各个组成部件均收集完成,则执行步骤705;若虚拟枪械的各个组成部件未全部收集完成,则继续执行步骤702。

步骤705,显示用于组装虚拟枪械的物品组装控件。

步骤706,响应于针对物品组装控件的操作,显示由各个组成部件组装生成虚拟枪械的动画特效。

步骤707,响应于针对虚拟枪械的组成部件的选择操作,显示组成部件的收集信息。

步骤708,判断显示有收集信息的组成部件是否为已收集的组成部件。若显示有收集信息的组成部件为已收集的组成部件,则执行步骤709;若显示有收集信息的组成部件不为已收集的组成部件,则执行步骤710。

步骤709,显示第一状态信息,该第一状态信息中包括已完成标识。

步骤710,显示第二状态信息,该第二状态信息中包括未完成标识,以及组成部件的收集信息中的未完成信息。

需要说明的一点是,上述步骤702-706与上述步骤707-710属于可以并行执行的步骤,即在显示虚拟枪械的整体轮廓图之后,一方面,客户端对各个组成部件的收集情况进行检测,另一方面,客户端对各个组成部件的选择情况进行检测。

可选地,在本申请实施例中,组成部件对应的收集任务可以更换。下面,对收集任务的更换方式进行介绍。

在一种可能的实施方式中,以组成部件为基准更换收集任务,以此来更换组成部件的收集任务,具体步骤如下:

1、响应于针对虚拟物品的第四组成部件的收集任务更换操作,获取虚拟物品对应的至少一个未完成的收集任务。

在本申请实施例中,客户端在显示上述整体轮廓图之后,对该整体轮廓图中的组成部件进行检测,在检测到针对虚拟物品的第四组成部件的收集任务更换操作的情况下,获取虚拟物品对应的至少一个未完成的收集任务。

在一种可能的实施方式中,上述收集任务更换操作为针对组成部件的操作。可选地,客户端在显示上述整体轮廓图之后,对该整体轮廓图中的各个组成部件进行检测,在检测到针对组成部件的收集任务更换操作的情况下,获取虚拟物品对应的至少一个未完成的收集任务。其中,上述收集任务更换操作可以是针对组成部件的点击操作、滑动操作、拖拽操作、长按操作等,本申请实施例对此不作限定。需要说明的一点是,在这种情况下,收集任务更换操作的操作方式、上述选择操作的操作方式,以及上述收集进度查看操作针对组成部件的操作方式三者之间均不相同。

在另一种可能的实施方式中,上述收集任务更换操作为针对收集信息的操作。可选地,客户端在显示上述收集信息之后,对该收集信息进行检测,在检测到针对该收集信息的收集任务更换操作的情况下,获取虚拟物品对应的至少一个未完成的收集任务。其中,上述收集任务更换操作可以是针对收集信息的点击操作、滑动操作、拖拽操作、长按操作等,本申请实施例对此不作限定。需要说明的一点是,在这种情况下,收集任务更换操作的操作方式与上述收集进度查看操作针对收集信息的操作方式不同。

2、从至少一个未完成的收集任务中,向第四组成部件分配新的收集任务。

在本申请实施例中,客户端在获取上述至少一个未完成的收集任务之后,从该至少一个未完成的收集任务中,向第四组成部件分配新的收集任务。可选地,在向第四组成部件分配新的收集任务时,获取第四组成部件对应的原来的收集任务,并分别获取该原来的收集任务,与各个未完成的收集任务之间的相似度,将相似度最小的未完成的收集任务确定为上述新的收集任务。

需要说明的一点是,在本申请实施例中,若客户端显示有第四组成部件原来的收集信息,则在获取新的收集任务之后,根据该新的收集任务生成新的收集信息,并采用新的收集信息替换原来的收集信息进行显示。

在另一种可能的实施方式中,以收集任务为基准更换组成部件,以此来更换组成部件的收集任务。可选地,在本申请实施例中,客户端在检测到针对虚拟物品的收集信息查看操作的情况下,显示该虚拟物品的收集信息列表。

其中,该收集信息列表中包括多个收集信息,收集信息用于指示组成部件的收集任务;上述收集信息查看操作可以为用户针对收集信息查看控件的操作。

可选地,在显示虚拟物品的收集信息列表时,客户端获取虚拟物品的多个收集信息,以及各个收集信息的完成难度,进而基于该完成难度从易到难的顺序,确定各个收集信息在收集信息列表中的显示位置,并根据各个收集信息的显示位置,显示收集信息列表。可选地,收集信息由前到后的显示位置与收集信息的完成难度呈反比,完成难度简单的收集信息显示在信息展示列表的靠前位置,完成难度较难的收集信息显示在信息展示列表的靠后位置。在这种情况下,在收集信息列表显示时,不考虑已完成的收集信息和未完成的收集信息,直接根据各个收集信息的难易程度进行显示,使得用户可以根据已完成的收集信息的显示位置,对未完成的收集信息的完成难度进行估计。

可选地,客户端在显示收集信息列表之后,以该收集信息列表中的收集信息为基准更换该收集信息的组成部件,具体步骤如下:

1、响应于针对多个收集信息中的目标收集信息的选择操作,在整体轮廓图中标记目标收集信息所关联的组件部件。

在本申请实施例中,客户端在显示收集信息列表之后,对该收集信息列表中的各个收集信息进行检测,在检测到针对个收集信息中的目标收集信息的选择操作的情况下,在整体轮廓图中标记目标收集信息所关联的组件部件。其中,上述标记可以是高亮标记、填充物标记、标识标记、连线标记等,本申请实施例对此不作限定。

需要说明的一点是,上述针对目标收集信息的选择操作的操作方式,与上文中提到的针对收集信息的各种操作的操作方式均不相同。

2、响应于针对目标收集信息所关联的组件部件的更换操作,更改目标收集信息所关联的组件部件。

在本申请实施例中,客户端在显示上述收集信息列表之后,对该收集信息列表中的各个收集信息进行检测,在检测到针对目标收集信息所关联的组件部件的更换操作的情况下,更改目标收集信息所关联的组件部件。其中,目标收集信息所关联的组件部件是指目标收集信息对应的组成部件。

在一种可能的实施方式中,客户端在更改目标收集信息所关联的组件部件时,从未收集的组成部件随机选择组成部件作为目标收集信息所关联的新的组成部件。

在另一种可能的实施方式中,客户端在更换目标收集信息所关联的组成部件时,由用户根据实际情况对组成部件进行选择,进而将用户所选择的组成部件确定为目标收集信息所关联的新的组成部件。

3、对更改后的目标收集信息所关联的组件部件进行标记,取消针对更改前的目标收集信息所关联的组件部件的标记。

在本申请实施例中,客户端在获取更改后的目标收集信息所关联的组件部件之后,对更改后的目标收集信息所关联的组件部件进行标记,取消针对更改前的目标收集信息所关联的组件部件的标记。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参考图8,其示出了本申请一个实施例提供的虚拟物品收集装置的框图。该装置具有实现上述虚拟物品收集方法的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以是终端,也可以设置在终端中。该装置800可以包括:轮廓显示模块801、样式更改模块802、控件显示模块803和特效显示模块804。

轮廓显示模块801,用于显示待收集的虚拟物品的整体轮廓图,所述整体轮廓图中显示有所述虚拟物品的多个组成部件的轮廓。

样式更改模块802,用于在所述虚拟物品的第一组成部件收集完成的情况下,在所述整体轮廓图中更改所述第一组成部件的显示样式。

控件显示模块803,用于在所述虚拟物品的各个所述组成部件均收集完成的情况下,显示用于组装所述虚拟物品的物品组装控件。

特效显示模块804,用于响应于针对所述物品组装控件的操作,显示由各个所述组成部件组装生成所述虚拟物品的动画特效。

在示例性实施例中,所述样式更改模块802,用于获取所述第一组成部件的图像素材;在所述第一组成部件的轮廓中显示所述图像素材。

在示例性实施例中,如图9所示,所述装置800还包括:信息显示模块805。

信息显示模块805,用于响应于针对所述虚拟物品的第二组成部件的选择操作,显示所述第二组成部件的收集信息,所述收集信息用于指示所述第二组成部件的收集任务。

在示例性实施例中,所述信息显示模块805,包括:部件获取单元、信息获取单元和信息显示单元。

部件获取单元,用于根据所述选择操作的属性信息,确定所述选择操作所针对的至少一个第二组成部件。

信息获取单元,用于分别获取所述至少一个第二组成部件的收集信息。

信息显示单元,用于显示所述至少一个第二组成部件的收集信息。

在示例性实施例中,所述选择操作为滑动操作;所述部件获取单元,用于获取所述滑动操作在所述整体轮廓图中所经过的组成部件;将所述滑动操作所经过的组成部件,确定为所述第二组成部件。

在示例性实施例中,所述选择操作为点击操作;所述部件获取单元,用于获取所述点击操作所点击的组成部件,以及所述点击操作的点击次数;以所述所点击的组成部件为中心,根据所述点击次数确定所述所点击的组成部件的相邻组成部件;其中,所述第二组成部件包括所述所点击的组成部件,以及所述相邻组成部件;在所述点击次数小于或等于所述虚拟物品的组成部件的数量的情况下,所述第二组成部件的数量与所述点击次数相同;在所述点击次数大于所述虚拟物品的组成部件的数量的情况下,所述第二组成部件的数量与所述虚拟物品的组成部件的数量相同。

在示例性实施例中,所述信息获取单元,用于对于所述至少一个第二组成部件中的目标组成部件,若所述目标组成部件为未收集的组成部件,则从所述虚拟物品对应的至少一个未完成的收集任务中向所述目标组成部件分配收集任务;根据所分配的收集任务确定所述目标组成部件的收集信息;若所述目标组成部件为已收集的组成部件,则根据收集所述目标组成部件时完成的收集任务确定所述目标组成部件的收集信息。

在示例性实施例中,如图9所示,所述装置800还包括:进度查看模块806。

进度查看模块806,用于响应于针对所述虚拟物品的第三组成部件的收集进度查看操作,显示所述第三组成部件的状态信息,所述状态信息用于指示所述第三组成部件的收集进度。

在示例性实施例中,若所述第三组成部件为未收集的组成部件,则所述状态信息包括未完成标识,以及所述第三组成部件的收集信息中的未完成信息;若所述第三组成部件为已收集的组成部件,则所述状态信息包括已完成标识。

在示例性实施例中,如图9所示,所述装置800还包括:任务获取模块807和任务分配模块808。

任务获取模块807,用于响应于针对所述虚拟物品的第四组成部件的收集任务更换操作,获取所述虚拟物品对应的至少一个未完成的收集任务。

任务分配模块808,用于从所述至少一个未完成的收集任务中,向所述第四组成部件分配新的收集任务。

在示例性实施例中,所述任务分配模块808,用于获取所述第四组成部件对应的原来的收集任务;分别获取所述原来的收集任务,与各个所述未完成的收集任务之间的相似度;将相似度最小的未完成的收集任务确定为所述新的收集任务。

在示例性实施例中,如图9所示,所述装置800还包括:列表显示模块809。

列表显示模块809,用于响应于针对所述虚拟物品的收集信息查看操作,显示所述虚拟物品的收集信息列表;其中,所述收集信息列表中包括多个收集信息,所述收集信息用于指示所述组成部件的收集任务。

在示例性实施例中,所述列表显示模块809,用于获取所述虚拟物品的多个收集信息,以及各个所述收集信息的完成难度;基于所述完成难度从易到难的顺序,确定各个所述收集信息在所述收集信息列表中的显示位置;根据各个所述收集信息的显示位置,显示所述收集信息列表。

在示例性实施例中,如图9所示,所述装置800还包括:部件标记模块810和部件更换模块811。

部件标记模块810,用于响应于针对多个所述收集信息中的目标收集信息的选择操作,在所述整体轮廓图中标记所述目标收集信息所关联的组件部件。

部件更换模块811,用于响应于针对所述目标收集信息所关联的组件部件的更换操作,更改所述目标收集信息所关联的组件部件。

所述部件标记模块810,还用于对更改后的所述目标收集信息所关联的组件部件进行标记,取消针对更改前的所述目标收集信息所关联的组件部件的标记。

综上所述,本申请实施例提供的技术方案中,通过虚拟物品的整体轮廓图显示虚拟物品的多个组成部件的轮廓,且在第一组成部件收集完成的情况下,在整体轮廓图中更改第一组成部件的显示样式,使得用户能够根据整体轮廓图的当前显示样式,直观地看到各个组成部件的收集情况,简单易懂,便于用户快速确定虚拟物品的收集进度,提高用户在虚拟物品收集过程中的交互体验;而且,在各个组成部件收集完成的情况下,通过物品组装控件显示由各个组成部件组装生成虚拟物品的动画特效,显示内容丰富,提高用户在虚拟物品收集完成后的交互体验。

需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

请参考图10,其示出了本申请一个实施例提供的终端1000的结构框图。该终端1000可以是诸如手机、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备、PC等电子设备。该终端用于实施上述实施例中提供的虚拟物品收集方法。该终端可以是图1所示游戏运行环境中的终端10。具体来讲:

通常,终端1000包括有:处理器1001和存储器1002。

处理器1001可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1001可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(FieldProgrammable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1001也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1001可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1001还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。

存储器1002可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1002还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1002中的非暂态的计算机可读存储介质用于存储至少一个指令,至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集,且经配置以由一个或者一个以上处理器执行,以实现上述虚拟物品收集方法。

在一些实施例中,终端1000还可选包括有:外围设备接口1003和至少一个外围设备。处理器1001、存储器1002和外围设备接口1003之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1003相连。具体地,外围设备包括:射频电路1004、显示屏1005、摄像头组件1006、音频电路1007、定位组件1008和电源1009中的至少一种。

本领域技术人员可以理解,图10中示出的结构并不构成对终端1000的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被处理器执行时以实现上述虚拟物品收集方法。

可选地,该计算机可读存储介质可以包括:ROM(Read Only Memory,只读存储器)、RAM(Random Access Memory,随机存取记忆体)、SSD(Solid State Drives,固态硬盘)或光盘等。其中,随机存取记忆体可以包括ReRAM(Resistance Random Access Memory,电阻式随机存取记忆体)和DRAM(Dynamic Random Access Memory,动态随机存取存储器)。

在示例性实施例中,还提供一种计算机程序产品或计算机程序,所述计算机程序产品或所述计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质读取并执行所述计算机指令,以实现上述虚拟物品收集方法。

应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本文中描述的步骤编号,仅示例性示出了步骤间的一种可能的执行先后顺序,在一些其它实施例中,上述步骤也可以不按照编号顺序来执行,如两个不同编号的步骤同时执行,或者两个不同编号的步骤按照与图示相反的顺序执行,本申请实施例对此不作限定。

以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 虚拟物品收集方法、装置、终端及存储介质
  • 虚拟物品发送方法、虚拟物品接收方法、装置及存储介质
技术分类

06120113815839