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

虚拟物品的操作控制方法、装置和电子设备

文献发布时间:2023-06-19 12:16:29


虚拟物品的操作控制方法、装置和电子设备

技术领域

本发明涉及游戏技术领域,尤其是涉及一种虚拟物品的操作控制方法、装置和电子设备。

背景技术

在很多游戏场景中,通常设置有放置用户所属虚拟物品的物品盛放容器,例如,背包、保险箱、仓库等。物品盛放容器通常会限制该容器可以盛放的最大物品量,例如,可盛放的最大物品重量、或者可盛放物品的物品位置数量等。如果物品盛放容器中盛放的虚拟物品达到或接近最大物品量,则可能会拒绝用户继续向该容器添加虚拟物品,或者在超载状态下盛放虚拟物品。对于背包等可以由虚拟角色携带至游戏对局中的容器,如果容器超载,可能会对虚拟角色的移动、动作执行等产生不利影响,也会影响其他虚拟物品盛放至容器中。

相关技术中,在物品盛放容器中盛放的虚拟物品达到或接近最大物品量的情况下,用户控制虚拟物品移动至该容器的显示区域之后,才会显示拒绝将虚拟物品盛放至该容器的信息提示,或者将虚拟物品盛放至该容器之后,才显示超载的信息提示。该方式导致用户操作容易接收到阻碍性反馈,需要反复多次操作才可以完成虚拟物品的转移放置操作,操作流畅性较差且效率较低。

发明内容

有鉴于此,本发明的目的在于提供一种虚拟物品的操作控制方法、装置和电子设备,以提高用户的操作流畅性和移动效率,提高用户的游戏体验。

第一方面,本发明实施例提供了一种虚拟物品的操作控制方法,通过终端设备提供一图形用户界面,图形用户界面中包括第一存储容器的容器显示区域和第二存储容器的容器显示区域;第一存储容器中放置有虚拟物品;方法包括:响应针对虚拟物品的移动控制操作,控制虚拟物品移动;响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的物品量变化参数;其中,物品量至少包括以下其中之一:物品重量和物品占用的放置位置数量,第二存储容器的物品量变化参数用于指示:虚拟物品放置在第二存储容器后,第二存储容器中放置物品的物品量变化。

上述响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的物品量变化参数的步骤之后,方法还包括:响应于指定条件被触发,取消显示第二存储容器的物品量变化参数;其中,指定条件包括:虚拟物品放置在第二存储容器中,或者虚拟物品从第二存储容器的容器显示区域移出,或者针对虚拟物品的移动控制结束操作。

上述响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的物品量变化参数的步骤,包括:响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的第一物品量和虚拟物品的第二物品量;其中,第一物品量包括:第二存储容器中已放置物品的物品量;第二物品量包括:虚拟物品的物品量。

上述响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的第一物品量和虚拟物品的第二物品量的步骤,包括:响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器中已放置物品的物品重量和虚拟物品的物品重量;和/或,响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器中已放置物品的放置位置数量和虚拟物品需要占用的放置位置数量。

上述方法还包括:显示第二存储容器的最大可盛放物品量;响应于虚拟物品移动至第二存储容器的容器显示区域,显示第一物品量和第二物品量的总量。

上述响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的第一物品量和虚拟物品的第二物品量的步骤,包括:响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的第一物品量;当第一物品量和第二物品量的总量小于或等于第二存储容器的最大可盛放物品量时,以第一显示格式显示第二物品量;当第一物品量和第二物品量的总量大于第二存储容器的最大可盛放物品量时,以第二显示格式显示第二物品量。

上述虚拟物品放置在第一存储容器中的第一放置位置;响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的物品量变化参数的步骤之前,方法还包括:响应于虚拟物品从第一放置位置移出,显示第一存储容器的物品量变化参数;其中,第一存储容器的物品量变化参数用于指示:虚拟物品从第一存储容器移出后,第一存储容器中放置物品的物品量变化。

上述响应于虚拟物品从第一放置位置移出,显示第一存储容器的物品量变化参数的步骤,包括:响应于虚拟物品从第一放置位置移出,显示第一存储容器的第三物品量和虚拟物品的第四物品量;其中,第三物品量包括:第一存储容器中除虚拟物品以外的剩余放置物品的物品量;第四物品量包括:虚拟物品的物品量。

上述响应针对虚拟物品的移动控制操作,控制虚拟物品移动的步骤之后,方法还包括:在虚拟物品的指定位置显示虚拟物品需要占用的放置位置数量。

第二方面,本发明实施例提供了一种虚拟物品的操作控制装置,通过终端设备提供一图形用户界面,图形用户界面中包括第一存储容器的容器显示区域和第二存储容器的容器显示区域;第一存储容器中放置有虚拟物品;装置包括:移动控制模块,用于响应针对虚拟物品的移动控制操作,控制虚拟物品移动;显示模块,用于响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的物品量变化参数;其中,所述物品量至少包括以下其中之一:物品重量和物品占用的放置位置数量,第二存储容器的物品量变化参数用于指示:虚拟物品放置在第二存储容器后,第二存储容器中放置物品的物品量变化。

第三方面,本发明实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述虚拟物品的操作控制方法。

第四方面,本发明实施例提供了一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述虚拟物品的操作控制方法。

本发明实施例带来了以下有益效果:

本发明提供了一种虚拟物品的操作控制方法、装置和电子设备,响应针对虚拟物品的移动控制操作,控制虚拟物品移动;响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的物品量变化参数;其中的第二存储容器的物品量变化参数用于指示:虚拟物品放置在第二存储容器后,第二存储容器中放置物品的物品量变化。该方式中,虚拟物品移动至第二存储容器的容器显示区域时,可以显示虚拟物品在放置第二存储容器前后的物品量变化参数,以使用户在控制虚拟物品移动过程中即可确定虚拟物品对第二存储容器的容量影响,从而可以一次性的完成虚拟物品的转移放置操作,提高了用户的操作流畅性和移动效率;提高了用户的游戏体验。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

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

图1为本发明实施例提供的一种虚拟物品的操作控制方法流程图;

图2为本发明实施例提供的一种虚拟物品的操作控制的交互示意图;

图3为本发明实施例提供的另一种虚拟物品的操作控制的交互示意图;

图4为本发明实施例提供的另一种虚拟物品的操作控制的交互示意图;

图5为本发明实施例提供的另一种虚拟物品的操作控制的交互示意图;

图6为本发明实施例提供的另一种虚拟物品的操作控制的交互示意图;

图7为本发明实施例提供的一种虚拟物品的操作控制装置的结构示意图;

图8为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

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

在许多游戏中,通常会对游戏场景中设置的仓库、背包、保险箱等容器设置可盛放的最大物品量,限制每个存储容器的中虚拟物品的重量和占用的物品放置位置的数量;其中的一些容器,比如背包可以由虚拟角色带入游戏对局中,但是在游戏对局中,背包中放置的物品的重量可能会影响虚拟角色的行走速度和动作的灵活度等,同时还会影响其他物品移入背包。因此,背包中物品的重量可以作为是否将背包带入游戏对局的重要判断因素,同时还用于判断携带其他虚拟物品的重量。

相关技术中,当用户想要将虚拟物品放置到一个目标容器,但是该虚拟物品放置到目标容器后,该目标容器会超重。此时如果控制虚拟物品移动至目标容器的容器显示区域,会在界面显示拒绝将虚拟物品加入目标容器的相关提示,或者将虚拟物品放置在目标容器后,才会在界面显示目标容器的超重的提示。所以用户需要频繁的在不同的存储容器之间进行虚拟物品的转移操作时,可能会由于移动的虚拟物品的重量或者数量较多,且想要移入的存储容器的容量接近最大可盛放容量的情况,导致用户操作容易接收到阻碍性反馈,需要反复多次操作才可以完成虚拟物品的转移放置操作。

当用户接收到阻碍性反馈后,如果想要了解存储容器拒绝放置虚拟物品的原因,或者想要了解更多超重的细节信息,还需要点击虚拟物品的详情信息查看具体的重量或者占用的物品放置位置的数量等信息;通过详情信息还可以再次判断该虚拟物品可以移动至哪个其他的目标容器。

基于上述问题,本发明实施例提供的一种虚拟物品的操作控制方法、装置和电子设备,该技术可以应用于需要对虚拟物品进行盛放、转移位置、管理等虚拟场景或游戏场景中。

在本公开的其中一种实施例中的虚拟物品的操作控制方法,可以运行于终端设备或者是服务器。其中,终端设备可以为本地终端设备。当虚拟物品的操作控制方法运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备。

在一可选的实施方式中,云交互系统下可以运行各种云应用,例如:云游戏。以云游戏为例,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,虚拟物品的操作控制方法的储存与运行是在云游戏服务器上完成的,客户端设备的作用用于数据的接收、发送以及游戏画面的呈现,举例而言,客户端设备可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行信息处理的终端设备为云端的云游戏服务器。在进行游戏时,玩家操作客户端设备向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回客户端设备,最后,通过客户端设备进行解码并输出游戏画面。

在一可选的实施方式中,终端设备可以为本地终端设备。以游戏为例,本地终端设备存储有游戏程序并用于呈现游戏画面。本地终端设备用于通过图形用户界面与玩家进行交互,即,常规的通过电子设备下载安装游戏程序并运行。该本地终端设备将图形用户界面提供给玩家的方式可以包括多种,例如,可以渲染显示在终端的显示屏上,或者,通过全息投影提供给玩家。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面以及控制图形用户界面在显示屏上的显示。

在一种可能的实施方式中,本发明实施例提供了一种虚拟物品的操作控制方法,通过终端设备提供一图形用户界面,其中,该终端设备可以是前述提到的本地终端设备,也可以是前述提到的云交互系统中的客户端设备。通过该终端设备提供一图形用户界面,该图形用户界面中包括第一存储容器的容器显示区域和第二存储容器的容器显示区域;第一存储容器中放置有虚拟物品。

上述第一存储容器和第二存储容器可以为游戏场景中设置的虚拟仓库、虚拟背包、虚拟保险箱等容器;当用户执行针对第一存储容器或第二存储容器的开启操作时,在上述图形用户界面中显示第一存储容器的容器显示区域和第二存储容器的容器显示区域。容器显示区域中通常包括多个物品放置位置,第一存储容器中放置的多个虚拟物品,放置在不同的物品放置位置,该物品放置位置具体可以为物品格子、物品栏或其他形式;多个物品放置位置可以顺序排列,也可以以列表的形式排列。每个物品放置位置可以用于放置一个或多个虚拟物品,例如,虚拟武器、虚拟药品、虚拟装备等。每个虚拟物品也可以占用一个或者多个放置位置。存储容器的容器显示区域中可以显示全部的物品放置位置,也可以仅显示部分物品放置位置。用户可以通过翻页或下拉操作,查看其它物品放置位置中的虚拟物品。

参见图1所示,该虚拟物品的操作控制方法包括如下步骤:

步骤S102,响应针对虚拟物品的移动控制操作,控制虚拟物品移动;

上述第一存储容器可以是虚拟仓库、虚拟保险箱或虚拟背包,上述第二存储容器也可以是虚拟仓库、虚拟保险箱或虚拟背包,第一存储容器与第二存储容器通常不同;上述图形用户界面中同时显示保险箱显示区域和仓库显示区域,或者同时显示背包显示区域和仓库显示区域,或者同时显示保险箱显示区域、背包显示区域和仓库显示区域等。第一存储容器和第二存储容器为上述虚拟仓库、虚拟保险箱或虚拟背包中的任意两种容器。

上述针对虚拟物品的移动控制操作,具体可以为作用于虚拟物品的拖动操作或触控滑动操作,通常需要先点击该虚拟物品,在点击的状态下移动手指或鼠标,此时虚拟物品随着手指或鼠标的移动而发生位置变化。例如,在初始状态下,上述虚拟物品位于第一存储容器的显示区域中的物品放置位置1,用户可以从物品放置位置1中选中该虚拟物品,在选中状态下从物品放置位置1中拖出,此时,虚拟物品则随着用户的拖动操作移动,从而控制该虚拟物品在图形用户界面中移动。

步骤S104,响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的物品量变化参数;其中,该物品量至少包括以下其中之一:物品重量和物品占用的放置位置数量,第二存储容器的物品量变化参数用于指示:虚拟物品放置在第二存储容器后,第二存储容器中放置物品的物品量变化。

用户通过执行移动控制操作控制虚拟物品移动,可以将第一存储容器中的虚拟物品移动至想要放置的位置,比如可以将第一存储容器中的虚拟物品移动至第二存储容器中。实际实现时,当虚拟物品与第二存储容器的容器显示区域的边缘相接触时,或者虚拟物品的至少一部分区域移动至显示区域内部时,则可以确定虚拟物品移动至第二存储容器的容器显示区域,然后在图形用户界面的指定区域显示第二存储容器的物品量变化参数。

上述第二存储容器的物品量变化参数可以是在虚拟物品放置在第二存储容器之前的物品量,与虚拟物品放置在第二存储容器之后的物品量之间的变化参数;例如,同时显示虚拟物品放置在第二存储容器之前,第二存储容器中的物品量,以及虚拟物品放置在第二存储容器之后,第二存储容器中的物品量;再如,同时显示虚拟物品放置在第二存储容器之前,第二存储容器中的物品量,和虚拟物品的物品量;物品量变化参数主要用于指示,移动至第二存储容器的容器显示区域的虚拟物品对第二存储容器的物品量可能会产生的影响,此时,虚拟物品还没有放置在第二存储容器中,通过物品量变化参数,用户可以知晓假如虚拟物品放置在第二存储容器中,会对第二存储容器的物品量产生哪些变化。可以理解的是,如果将虚拟物品放置在第二存储容器的容器显示区域,第二存储容器的物品量可能会超过可盛放的最大容量,也有可能不会超过可盛放的最大容量。其中的物品量可以是虚拟物品占用的放置位置数量、虚拟物品的重量、体积、面积等。

由于上述第一存储容器和第二存储容器可以为上述虚拟仓库、虚拟保险箱或虚拟背包中的任意两种容器。可以理解的是,用户可以将虚拟仓库的虚拟物品移动至虚拟背包或者虚拟保险箱,也可以将虚拟背包的虚拟物品移动至虚拟仓库或虚拟保险箱,也可以将虚拟保险箱的虚拟物品移动至虚拟仓库或虚拟背包。

上述虚拟物品的操作控制方法,响应针对虚拟物品的移动控制操作,控制虚拟物品移动;响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的物品量变化参数;其中的第二存储容器的物品量变化参数用于指示:虚拟物品放置在第二存储容器后,第二存储容器中放置物品的物品量变化。该方式中,虚拟物品移动至第二存储容器的容器显示区域时,可以显示虚拟物品在放置第二存储容器前后的物品量变化参数,以使用户在控制虚拟物品移动过程中即可确定虚拟物品对第二存储容器的容量影响,从而可以一次性的完成虚拟物品的转移放置操作,提高了用户的操作流畅性和移动效率;提高了用户的游戏体验。

下面描述在显示第二存储容器的物品量变化参数之后,取消显示第二存储容器的物品量变化参数的方式。响应于指定条件被触发,取消显示第二存储容器的物品量变化参数;其中,指定条件包括:虚拟物品放置在第二存储容器中,或者虚拟物品从第二存储容器的容器显示区域移出,或者针对虚拟物品的移动控制结束操作。

用户控制虚拟物品移动至第二存储容器的容器显示区域后,会根据显示的第二存储容器的物品量变化参数,确定是否继续将虚拟物品移动至第二存储容器,如果用户根据显示的第二存储容器的物品量变化参数,确认第二存储容器适合放置正在控制的虚拟物品,即,将虚拟物品放置在第二存储容器不会超载或者第二存储容器没有拒绝放置该虚拟物品,可以控制虚拟物品放置在第二存储容器中,例如,将虚拟物品移动并放置在第二存储容器的容器显示区域的物品放置位置2,此时会取消显示第二存储容器的物品量变化参数。

将虚拟物品放置在第二存储容器的容器显示区域的物品放置位置后,不仅会取消显示第二存储容器的物品量变化参数,还会更新第二存储容器中的物品量,即,将虚拟物品放置在第二存储容器之前,第二存储容器中的物品量加上虚拟物品的物品量的总量,更新为当前第二存储容器中的物品量;同时在图形用户界面的指定区域还会显示该总量,以使用户实时了解第二存储容器中的物品量。

如果用户根据显示的第二存储容器的物品量变化参数,确认第二存储容器不适合放置虚拟物品,即,将虚拟物品放置在第二存储容器会超载或者第二存储容器拒绝放置该虚拟物品,可以将虚拟物品从第二存储容器的容器显示区域移出,或者针对虚拟物品的移动控制结束操作,此时也会取消显示第二存储容器的物品量变化参数。其中,针对虚拟物品的移动控制结束操作可以为,用户的手指或鼠标选中虚拟物品并移动时,手指离开或鼠标弹起,当监测到针对于虚拟物品的移动控制结束操作时,响应于该操作,首先停止虚拟物品的移动,同时取消显示第二存储容器的物品量变化参数。另外,如果图形用户界面包括有第三存储容器的容器显示区域,将虚拟物品从第二存储容器的容器显示区域移出后,还可以控制虚拟物品移动至第三存储容器的容器显示区域,进而选择合适放置虚拟物品的容器。

上述在显示第二存储容器的物品量变化参数之后,响应于指定条件被触发,取消显示第二存储容器的物品量变化参数;该方式中,在用户控制虚拟物品移动的过程中,可以实时显示虚拟物品移动到的容器显示区域的物品量变化参数,同时在将虚拟物品放置在第二存储容器中,或者从第二存储容器的容器显示区域移出,或者针对虚拟物品的移动控制结束操作后,会实时取消显示的容器显示区域的物品量变化参数,会根据虚拟物品的移动位置实时更新显示,显示内容可以根据用户操作实时变化,显示更加灵活,可以提高用户的控制感和体验感。

一种可能的实施方式中,响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的第一物品量和虚拟物品的第二物品量;其中,第一物品量包括:第二存储容器中已放置物品的物品量;第二物品量包括:虚拟物品的物品量。

在本实施例中,第二存储容器的容器显示区域可以是虚拟保险箱或虚拟背包的显示区域;当虚拟物品的边缘区域与第二存储容器的容器显示区域相接触时,或者虚拟物品的至少一部分区域移动至第二存储容器的容器显示区域内部后,会在图形用户界面的指定区域显示第二存储容器的第一物品量和虚拟物品的第二物品量;其中的显示方式可以是数字、进度条、百分比等多种形式;其中的指定区域可以是第二存储容器的容器显示区域的上方区域,或者其他空白区域;例如所有存储容器的左侧区域等。上述第二存储容器中已放置物品的物品量可以是已放置物品的放置位置数量、重量、体积等;同理上述虚拟物品的物品量也可以是虚拟物品需要占用的放置位置数量、虚拟物品重量、体积等。例如,同时显示第二存储容器中已放置物品的物品量可以是已放置物品的放置位置数量、已放置物品的重量和虚拟物品需要占用的放置位置数量、虚拟物品重量。

如图2所示的一个具体的示例,图形用户界面包括虚拟仓库的显示区域(即上述第一存储容器的容器显示区域)、虚拟背包的显示区域(即上述第二存储容器的容器显示区域);其中虚拟背包中已放置物品的物品量为a;虚拟物品的物品量为b;如图中的虚拟物品移动至第二存储容器的容器显示区域时,第二存储容器的容器显示区域的边缘框可以变换颜色、高亮或者闪烁显示(图中示出的是加粗边缘框),以提示用户虚拟物品进入第二存储容器,同时在虚拟背包的显示区域的上方区域显示虚拟背包中已放置物品的物品量“a”和虚拟物品的物品量“b”;例如,显示方式可以是图2中显示的“a+b”的形式,其中的“a”可以是白色或者黑色显示,“+b”可以是以高亮、放大字体、加粗或者与“a”不同的颜色显示(图2中示出的为加粗的形式),以提示虚拟物品的物品量,还可以提示用户虚拟物品是否合适放置在第二存储容器中。当然本实施并不仅限于图中示出的显示方式,也可以是进度条或者百分比等其他显示方式。

上述方式中,在通过控制虚拟物品移动至第二存储容器的容器显示区域,可以显示第二存储容器中已放置物品的物品量和虚拟物品的物品量,可以使用户在移动虚拟物品的过程中实时了解虚拟物品的物品量和这个虚拟物品的对第二存储容器的容量的影响,进而可以实时判断这个虚拟物品是否适合放置在第二存储容器,降低了用户在虚拟物品对第二存储容器的最大物品量的负重方面的理解成本,能够快速决定将虚拟物品移动至何处,提升了用户的决策速度。

由于存储容器的显示区域的空间限制,通常会显示限制该容器可以盛放物品的最大放置位置数量,如图2所示的虚拟背包的显示区域,每个方格(放置位置)可以放置一个数量的物品,也可以称为物品格子;另外,一个物品可能会占用多个放置位置数量;同时,对于背包等可以由虚拟角色携带至游戏对局中的容器,通常会限制该背包容器可以盛放的最大物品重量,因此上述物品量通常包括物品重量和物品占用的放置位置数量;一种可能的实施方式中,响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器中已放置物品的物品重量和虚拟物品的物品重量;和/或,响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器中已放置物品的放置位置数量和虚拟物品的需要占用的放置位置数量。

通常可以根据存储容器所限制的物品量的类型进行显示,如果第二存储容器同时限制了可以盛放物品的最大放置位置数量和最大物品重量,响应于虚拟物品移动至第二存储容器的容器显示区域,同时显示第二存储容器中已放置物品的放置位置数量和虚拟物品需要占用的放置位置数量,以及第二存储容器中已放置物品的物品重量和虚拟物品的物品重量。如果第二存储容器只限制了可以盛放物品的最大放置位置数量,响应于虚拟物品移动至第二存储容器的容器显示区域,仅显示第二存储容器中已放置物品的放置位置数量和虚拟物品需要占用的放置位置数量。如果第二存储容器只限制了可以盛放的最大物品重量,响应于虚拟物品移动至第二存储容器的容器显示区域,仅显示第二存储容器中已放置物品的物品重量和虚拟物品的物品重量。

例如图3所示,如果虚拟背包同时限制了可以盛放物品的最大放置位置数量和最大物品重量,响应于图中虚拟物品移动至第二存储容器的容器显示区域,在虚拟背包的上方区域同时显示第二存储容器中已放置物品的放置位置数量“5”和虚拟物品需要占用的放置位置数量“1”,以及第二存储容器中已放置物品的物品重量“60”和虚拟物品的物品重量“3”,其中的物品重量为千克(KG),例如图3所示,可以显示为“60+3/KG”。

上述方式中,通过显示第二存储容器中已放置物品的物品重量和虚拟物品的物品重量;和/或,显示第二存储容器中已放置物品的放置位置数量和虚拟物品的需要占用的放置位置数量。可以根据容器限制的物品量的类型对应显示,使显示更加灵活,进而提高了用户的游戏体验。

进一步的,为了使用户能够根据显示的第一物品量和第二物品量,确定如果将虚拟物品放置第二存储容器后,会不会超载,还可以显示第二存储容器的最大可盛放物品量。

可以理解的是,无论用户有没有执行控制虚拟物品移动的操作,且用户有没有将虚拟物品移动至第二存储容器的容器显示区域,都会显示第二存储容器的最大可盛放物品量,包括第二存储容器的最大可盛放物品的放置位置数量和物品重量。例如图4所示,第二存储容器的最大可盛放物品的放置位置数量为“6”和物品重量为“60KG”,此时图形用户界面包括的第二存储容器的容器存储区域的上方区域位置会实时显示第二存储容器的最大可盛放物品的放置位置数量为“6”和物品重量为“60KG”。该种方式能够使用户实时了解第二存储容器的最大可盛放物品量。

需要说明的是,在图形用户界面中包括的其他存储容器的容器显示区域,如果其他存储容器也具有最大可盛放物品量,也可以在其他存储容器的容器显示区域的指定位置显示其他存储容器的最大可盛放物品量。

为了使用户能够直观的确定虚拟物品是否合适放置第二存储容器,响应于虚拟物品移动至第二存储容器的容器显示区域,显示第一物品量和第二物品量的总量,以使用户可以直接比较总量与第二存储容器的最大可盛放物品量的大小,确定是否可以将虚拟物品放置在第二存储容器;如果总量大于最大可盛放物品量,则说明虚拟物品不适合放置在第二存储容器;如果总量小于或等于最大可盛放物品量,则说明虚拟物品适合放置在第二存储容器,用户在控制虚拟物品移动时,可以第一时间知道这个虚拟物品的物品量对第二存储容器中的相关限制条件的影响,经过简单的比较即可确定是否可以将虚拟物品放置在第二存储容器。该方式中通过显示第二存储容器的最大可盛放物品量和显示第一物品量和所述第二物品量的总量,能够使用户在控制虚拟物品移动时,快速知晓这个虚拟物品如果放置在第二存储容器后,该容器是否会超载,降低了玩家在负重方面的理解成本,进一步提高了用户的操作流畅性和游戏体验。

上述方式中需要用户自行比较第一物品量和第二物品量的总量与第二存储容器的最大可盛放物品量的大小,为了使用户能够更加直观的直接判断出虚拟物品是否合适放置第二存储容器,一种可能的实施方式:响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的第一物品量;当第一物品量和第二物品量的总量小于或等于第二存储容器的最大可盛放物品量时,以第一显示格式显示第二物品量;当第一物品量和第二物品量的总量大于第二存储容器的最大可盛放物品量时,以第二显示格式显示第二物品量。

上述第一显示格式用于指示,虚拟物品适合放置在第二存储容器中;该种显示格式可以与第一物品量的显示格式相同,也可以不同。第二显示格式用于指示,虚拟物品不适合放置在第二存储容器中,该种显示格式可以与第一物品量的显示格式不同,可以是更换颜色、加粗、高亮、或者闪烁等。例如,第二物品量包括物品的放置位置数量为“1”,第一显示格式可以为“+1”,该“+1”可以是绿色加粗的格式,以使用户根据具体的颜色确定虚拟物品适合放置在第二存储容器中;同样的第二物品量为重量时,第一显示格式以同样的格式显示。再如,第二物品量包括物品的放置位置数量为“1”,第二显示格式可以为“+1”,该“+1”可以是红色加粗的格式,以使用户根据具体的颜色确定虚拟物品不适合放置在第二存储容器中;同样的第二物品量包括物品重量时,第二显示格式以同样的格式显示。另外,以第二显示格式显示时,在图形用户界面的指定区域还会显示提示信息,该提示信息用于指示第二存储容器超重或放置位置数量超了等。

例如图4所示的一种具体的示例,图中控制虚拟物品移动至第二存储容器的容器显示区域时,显示第二存储容器的第一物品量包括第一物品的放置位置数量“5”和第一物品重量“50”;第一物品的放置位置数量“5”和第二物品的放置位置数量“1”的总量“6”等于第二存储容器的最大可盛放物品的放置位置数量“6”时,以第一显示格式“5+1”显示第二物品的放置位置数量,其中的“+1”的颜色可以与“5”的颜色格式相同,通常为白色或者黑色,也可以不同,比如可以显示为加粗形式的绿色等;第一物品重量“50”和第二物品重量“3”的总量“53”小于第二存储容器的最大可盛放物品重量“60KG”,以第一显示格式“50+3”显示第二物品的位置放置数量,其中的“+3”的颜色可以与“5”的颜色格式相同,也可以不同,比如可以显示为加粗形式的绿色等。如图4具体可以显示为“5+1/6”和“50+3/60KG”(图中未示出第二物品量的具体显示格式)。当然也可以显示为其他形式,比如,可以显示为“5+1=6/6”和“50+3=53/60KG”(其中的颜色未表示)。

如图5所示的一种具体的示例,图中控制虚拟物品移动至第二存储容器的容器显示区域时,显示第二存储容器的第一物品量包括第一物品的放置位置数量“5”和第一物品重量“60”;第一物品的放置位置数量“5”和第二物品的放置位置数量“3”的总量“8”大于第二存储容器的最大可盛放物品的放置位置数量“6”时,以第二显示格式“5+3”显示第二物品的放置位置数量,其中的“+3”的颜色与“5”的颜色不同,通常可以设置为红色(图中未示出颜色)。第一物品重量“60”和第二物品重量“3”的总量“63”大于第二存储容器的最大可盛放物品重量“60KG”,以第二显示格式“60+3”显示第二物品重量,其中的“+3”的颜色与“5”的颜色不同,通常可以设置为红色(图中未示出颜色)。如图5具体可以显示为“5+3/6”和“60+3/60KG”。当然也可以显示为其他形式,比如,可以显示为“5+3=8/6”和“60+3=63/60KG”(其中的颜色未示出)。

上述方式中,用户通过控制虚拟物品移动至第二存储容器的容器显示区域,可以直接显示不同显示格式的第二物品量,以使用户在移动过程中可以更加直观的根据显示格式确定虚拟物品对第二存储容器承载物品量的影响,降低了用户的理解成本,可以使用户能够快捷的决策背包中携带哪些物品,进一步提升了用户的决策效率,降低了用户每一步操作控制的不安全感,通过显示格式明确了操作预期;这种移动物品的操作,减少了用户移动操作次数,且流畅度高,提高了用户的游戏体验。

下面描述虚拟物品的操作控制方法中,当第一存储容器中的虚拟物品被移出时,第一存储容器的物品量变化的显示方式。其中的虚拟物品放置在第一存储容器中的第一放置位置;响应于虚拟物品从第一放置位置移出,显示第一存储容器的物品量变化参数;其中,第一存储容器的物品量变化参数用于指示:虚拟物品从第一存储容器移出后,第一存储容器中放置物品的物品量变化。

上述虚拟物品可以是一个或者多个,上述第一放置位置可以是物品格子中的一个或多个物品格子;例如,当虚拟物品为一个虚拟武器时,该虚拟武器通常放置在第一存储容器中的一个物品格子中,当虚拟物品为三个虚拟武器时,这三个虚拟武器通常放置在第一存储容器中不同的三个物品格子中。

如图6所示,用户可以从不同的物品格子中选择多件虚拟物品,其中被选中的物品格子如图6所示物品格子的边框加粗显示,然后用户可以对任何一个已选中的虚拟物品执行移动控制操作,此时所有多选的虚拟物品都会被移动,移动控件如图6所示在被移动的虚拟物品的位置,显示为被移动虚拟物品的图标,还会显示一个特殊底板,表示多选虚拟物品,被移动的虚拟物品包括多个。

在用户控制第一存储容器中的虚拟物品移动时,只要被移动的虚拟物品从第一放置位置移出,即可显示虚拟物品从第一存储容器移出后,第一存储容器中放置物品的物品量变化;例如,虚拟物品从第一存储容器移出前,第一存储容器的物品量为“c”,当虚拟物品从第一存储容器移出后,第一存储容器中放置物品的物品量为“c-d”,即上述第一存储容器的物品量变化参数。需要说明的是,移动虚拟物品时,是物品格子内所有虚拟物品一起被移动;但是,部分物品格子内虚拟物品包括多个,具有堆叠的属性,当用户需要拖动其中部分虚拟物品时,首先需要先对该物品格子内的虚拟物品进行拆分操作,拆成两个或多个物品格子后,再拖动其中一个物品格子内的虚拟物品。

进一步的,响应于虚拟物品从第一放置位置移出,显示第一存储容器的第三物品量和虚拟物品的第四物品量;其中,第三物品量包括:第一存储容器中除虚拟物品以外的剩余放置物品的物品量;第四物品量包括:虚拟物品的物品量。

上述物品量包括物品占用的放置位置数量和物品重量,例如图6所示,虚拟物品从第一放置位置移出后,在第一存储容器的容器显示区域的上方显示第一存储容器的第三物品量和虚拟物品的第四物品量,即“5-3”和“60-8”,还会显示第一存储容器的最大盛放物品的放置位置数量“6”和物品重量“60KG”,如图6所示,具体可以显示为“5-3/6”和“60-8/60KG”。当然也可以有其他显示方式,比如,可以显示为“5-3=2/6”和“60-8=52/60KG”。

进一步的,在虚拟物品的指定位置显示虚拟物品需要占用的放置位置数量。如图6所示,移动虚拟物品时,正在移动的虚拟物品的控件上,还会显示被移动的虚拟物品需要占用的放置位置数量“3”,以使用户能够在移动虚拟物品的第一时间看到移出的虚拟物品需要占用的放置位置数量,进一步提高了用户的游戏体验感。

上述方式可以适用于第一存储容器中的物品量达到最大可盛放物品量时,需要将其中的部分虚拟物品移动到其他容器(背包或装备栏)的场景,该方式能够使用户在移动虚拟物品的过程中,实时地看到原容器显示区域的物品量变化,以及被拖动的虚拟物品需要占用的放置位置数量,丰富了显示内容,降低了用户每一步操作的不安全感,提高了用户的游戏体验感。

对应于上述方法实施例,参见图7所示的一种虚拟物品的操作控制装置的结构示意图,通过终端设备提供一图形用户界面,图形用户界面中包括第一存储容器的容器显示区域和第二存储容器的容器显示区域;第一存储容器中放置有虚拟物品;该装置包括:

移动控制模块71,用于响应针对虚拟物品的移动控制操作,控制虚拟物品移动;

显示模块72,用于响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的物品量变化参数;其中,物品量至少包括以下其中之一:物品重量和物品占用的放置位置数量,第二存储容器的物品量变化参数用于指示:虚拟物品放置在第二存储容器后,第二存储容器中放置物品的物品量变化。

上述虚拟物品的操作控制装置,响应针对虚拟物品的移动控制操作,控制虚拟物品移动;响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的物品量变化参数;其中的第二存储容器的物品量变化参数用于指示:虚拟物品放置在第二存储容器后,第二存储容器中放置物品的物品量变化。该方式中,通过将虚拟物品移动至第二存储容器的容器显示区域,可以显示虚拟物品在放置第二存储容器前后的物品量变化参数,以使用户在移动过程中即可确定虚拟物品是否放置在了合适的容器,从而提高了用户的操作流畅性和移动效率;这种移动物品的操作,减少了用户移动操作次数,且流畅度高,提高了用户的游戏体验。

上述装置还包括取消显示模块,用于:响应于指定条件被触发,取消显示第二存储容器的物品量变化参数;其中,指定条件包括:虚拟物品放置在第二存储容器中,或者虚拟物品从第二存储容器的容器显示区域移出,或者针对虚拟物品的移动控制结束操作。

上述显示模块,还用于:响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的第一物品量和虚拟物品的第二物品量;其中,第一物品量包括:第二存储容器中已放置物品的物品量;第二物品量包括:虚拟物品的物品量。

上述显示模块,还用于:响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器中已放置物品的物品重量和虚拟物品的物品重量;和/或,响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器中已放置物品的放置位置数量和虚拟物品需要占用的放置位置数量。

上述装置还包括:第一显示模块,用于:显示第二存储容器的最大可盛放物品量;第二显示模块,用于:响应于虚拟物品移动至第二存储容器的容器显示区域,显示第一物品量和第二物品量的总量。

上述显示模块,还用于:响应于虚拟物品移动至第二存储容器的容器显示区域,显示第二存储容器的第一物品量;当第一物品量和第二物品量的总量小于或等于第二存储容器的最大可盛放物品量时,以第一显示格式显示第二物品量;当第一物品量和第二物品量的总量大于第二存储容器的最大可盛放物品量时,以第二显示格式显示第二物品量。

上述虚拟物品放置在第一存储容器中的第一放置位置;上述装置还包括:第三显示模块,用于:响应于虚拟物品从第一放置位置移出,显示第一存储容器的物品量变化参数;其中,第一存储容器的物品量变化参数用于指示:虚拟物品从第一存储容器移出后,第一存储容器中放置物品的物品量变化。

上述第三显示模块,还用于:响应于虚拟物品从第一放置位置移出,显示第一存储容器的第三物品量和虚拟物品的第四物品量;其中,第三物品量包括:第一存储容器中除虚拟物品以外的剩余放置物品的物品量;第四物品量包括:虚拟物品的物品量。

上述装置还包括:第四显示模块,用于:在虚拟物品的指定位置显示虚拟物品需要占用的放置位置数量。

本发明实施例提供的虚拟物品的操作控制装置,与上述实施例提供的虚拟物品的操作控制方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。

本实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述虚拟物品的操作控制方法。该电子设备可以是服务器,也可以是终端设备。

参见图8所示,该电子设备包括处理器100和存储器101,该存储器101存储有能够被处理器100执行的机器可执行指令,该处理器100执行机器可执行指令以实现上述虚拟物品的操作控制方法。

进一步地,图8所示的电子设备还包括总线102和通信接口103,处理器100、通信接口103和存储器101通过总线102连接。

其中,存储器101可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线102可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

处理器100可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器100中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器100可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DigitalSignal Processor,简称DSP)、专用集成电路(Application Specific IntegratedCircuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器101,处理器100读取存储器101中的信息,结合其硬件完成前述实施例的方法的步骤。

本实施例还提供一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述虚拟物品的操作控制方法。

本发明实施例所提供的虚拟物品的操作控制方法、装置、电子设备及存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

相关技术
  • 虚拟物品的操作控制方法、装置和电子设备
  • 虚拟物品的操作控制方法、装置和电子设备
技术分类

06120113234822