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

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

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


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

技术领域

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

背景技术

在很多游戏场景中,通常设置有放置用户所属物品的容器,例如,背包、保险箱、装备区、仓库等。根据游戏需求,用户需要将虚拟物品在多个容器之间转移,例如,将虚拟物品从仓库转移至背包,从背包转移至装备区等等。

相关技术中,界面中通常显示有多个容器的显示区域,用户可以将虚拟物品从原始容器中移出,然后拖动虚拟物品到达目标容器的显示区域,释放该虚拟物品,即可将该虚拟物品转移至目标容器中。如果两个容器的显示区域距离较远,则需要用户拖动虚拟物品较长的距离才可以到达目标容器,容易造成用户操作的便捷性较差。尤其对于手游而言,手指的操作舒适区有限,如果容器之间的显示区域距离超出了手指的操作舒适区,虚拟物品的转移操作就比较困难,降低了用户操作效率和游戏体验。

发明内容

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

第一方面,本发明实施例提供了一种虚拟物品的操作控制方法,通过终端设备提供一图形用户界面,图形用户界面中包括第一存储容器的第一显示区域和第二存储容器的第二显示区域;第一存储容器中放置有虚拟物品;方法包括:响应针对虚拟物品的移动控制操作,控制虚拟物品移动;在相对于第一显示区域的指定位置处显示第二存储容器的关联显示区域;其中,关联显示区域用于:提供将虚拟物品放置在第二存储容器的操作区域;响应针对虚拟物品在关联显示区域上的移动控制结束操作,将虚拟物品放置在第二存储容器中。

上述虚拟物品预先放置在第一存储容器中的第一位置;响应针对虚拟物品的移动控制操作,控制虚拟物品移动的步骤,包括:响应针对虚拟物品的移动控制操作,控制虚拟物品从第一位置移出。

上述关联显示区域与图形用户界面边缘位置的距离,小于第二显示区域与图形用户界面边缘位置的距离;和/或,关联显示区域与图形用户界面边缘位置的距离,小于第一显示区域与图形用户界面边缘位置的距离。

上述关联显示区域所在的第二位置预先显示有第一控件;显示第二存储容器的关联显示区域的步骤,包括以下其中之一:在第二位置上取消显示第一控件,在第二位置上显示第二存储容器的关联显示区域;或者,在第二位置上覆盖第一控件,显示第二存储容器的关联显示区域。

上述第一控件对应的功能在虚拟物品移动过程中不可被触发。

上述方法还包括:响应针对虚拟物品在关联显示区域上的移动控制结束操作,在第二位置上取消显示关联显示区域,在第二位置上显示第一控件;或者,响应针对虚拟物品在关联显示区域上的移动控制结束操作,在第二位置上覆盖关联显示区域,显示第一控件。

上述虚拟物品预先放置在第一存储容器中的第一位置;显示第二存储容器的关联显示区域的步骤,包括:在相对于第一位置的指定区域显示关联显示区域;其中,关联显示区域的显示优先级,高于指定区域中预先显示的对象或控件的显示优先级。

上述显示第二存储容器的关联显示区域的步骤之后,方法还包括:响应于虚拟物品移动至关联显示区域,在关联显示区域和第二显示区域显示提示信息;其中,提示信息用于:提示虚拟物品移动至关联显示区域。

上述响应于虚拟物品移动至关联显示区域,在关联显示区域和第二显示区域显示提示信息的步骤,包括:响应于虚拟物品移动至关联显示区域,确定第二存储容器中是否具有放置虚拟物品的位置;在第二存储容器中具有放置虚拟物品的位置的情况下,以第一显示格式显示关联显示区域和第二存储容器的第二显示区域;在第二存储容器中不具有放置虚拟物品的位置的情况下,以第二显示格式显示关联显示区域和第二存储容器的第二显示区域。

第二方面,本发明实施例提供了一种虚拟物品的操作控制装置,通过终端设备提供一图形用户界面,图形用户界面中包括第一存储容器的第一显示区域和第二存储容器的第二显示区域;第一存储容器中放置有虚拟物品;装置包括:移动控制模块,用于响应针对虚拟物品的移动控制操作,控制虚拟物品移动;显示模块,用于在相对于第一显示区域的指定位置处显示第二存储容器的关联显示区域;其中,关联显示区域用于:提供将虚拟物品放置在第二存储容器的操作区域;物品放置模块,用于响应针对虚拟物品在关联显示区域上的移动控制结束操作,将虚拟物品放置在第二存储容器中。

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

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

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

本发明提供了一种虚拟物品的操作控制方法、装置和电子设备,响应针对虚拟物品的移动控制操作,控制虚拟物品移动;在相对于第一显示区域的指定位置处显示第二存储容器的关联显示区域;其中的关联显示区域用于:提供将虚拟物品放置在第二存储容器的操作区域;响应针对虚拟物品在关联显示区域上的移动控制结束操作,将虚拟物品放置在第二存储容器中。该方式中,当虚拟物品发生移动时,在相对于第一显示区域的指定位置上显示第二存储容器的关联显示区域,用户只需要控制虚拟物品移动较短的距离就可以将虚拟物品移动至关联显示区域,进而将虚拟物品放置在第二存储容器中,这种移动物品的操作简单便捷,在用户手指的操作舒适区内即可完成物品的转移,提高了用户操作效率和游戏体验。

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

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

附图说明

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

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

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

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

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

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

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

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

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

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

具体实施方式

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

在很多游戏场景中,通常设置有放置用户所属物品的容器,例如,背包、保险箱、装备区、仓库等。根据游戏需求,用户需要将虚拟物品在多个容器之间转移,例如,将虚拟物品从仓库转移至背包,从背包转移至装备区等等。

相关技术中,不同种类的游戏,有多种不同的虚拟物品转移方式,在一种游戏中,可以通过点击虚拟物品的图标,显示二级界面,在二级界面中点击装备或镶嵌的控件,实现虚拟物品从背包到装备区的转移;该种方式中每个虚拟物品的转移都需要两次点击操作,当需要转移多个虚拟物品,或者需要频繁转移虚拟物品时,点击的方式操作繁琐;且频繁地显示二级界面,容易打断用户整理背包的心流;另外,当虚拟物品可以转移至多个区域时,针对每个区域都需要在二级界面显示一个转移按钮,会占用较多的界面区域。该种方式具有一定局限性,只能适用于容器中虚拟物品整理不频繁,且只在两个区域进行虚拟物品的转移的场景。

在另外的一种游戏中,界面中通常显示有多个容器的显示区域,用户可以将虚拟物品从原始容器中移出,然后拖动虚拟物品到达目标容器的显示区域,释放该虚拟物品,即可将该虚拟物品转移至目标容器中。如果两个容器的显示区域距离较远,则需要用户拖动虚拟物品较长的距离才可以到达目标容器,容易造成用户操作的便捷性较差。尤其对于手游而言,手指的操作舒适区有限,容器之间的显示区域距离很容易超出手指的操作舒适区,例如控制虚拟物品从界面边缘向界面中部移动时,用户首先需要由外向内滑动,舒适区非常有限,长距离拖动物品较为困难,虚拟物品的转移操作比较困难,降低了用户操作效率和游戏体验。

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

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

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

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

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

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

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

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

上述第一存储容器可以是虚拟仓库、虚拟保险箱、虚拟背包和虚拟装备区,上述第二存储容器也可以是虚拟仓库、虚拟保险箱、虚拟背包和虚拟装备区,第一存储容器与第二存储容器通常不同。上述图形用户界面中可以显示第一容器显示区域和第二容器显示区域,还可以显示多个容器显示区域;例如,同时显示背包显示区域和仓库显示区域,或者同时显示保险箱显示区域、背包显示区域和仓库显示区域,或者同时显示保险箱显示区域、背包显示区域、仓库显示区域和装备区域等。

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

步骤S104,在相对于第一显示区域的指定位置处显示第二存储容器的关联显示区域;其中,关联显示区域用于:提供将虚拟物品放置在第二存储容器的操作区域;

由前述可知,图形用户界面中显示有第二存储容器的第二显示区域,但每个容器的容器显示区域通常占据一定的区域面积,所以如果将虚拟物品从第一存储容器移动至第二存储容器,需要用户控制虚拟物品移动较长的距离,导致物品移动的操作不便捷。

而本实施例中,为了使用户控制虚拟物品移动的时间和距离较短,上述关联显示区域通常显示在第一显示区域的指定位置,该指定位置可以位于第一显示区域的内部,也可以位于与第一显示区域部分重叠的位置,或者第一显示区域附近的外部区域;大部分情况下,该指定位置位于第一显示区域的附近,该指定位置与第一显示区域的距离,至少比第二显示区域与第一显示区域的距离更短。比如,第一显示区域中虚拟物品区域的边缘位置、第一显示区域中距离虚拟物品最近且没有控件的位置、第一显示区域的边缘框的外边缘位置、第一显示区域的边缘框的外边缘区域中距离虚拟物品最近的位置、或第一显示区域边缘框的外边缘区域中其他指定控件的位置等。总而言之,上述关联显示区域的位置与虚拟物品原始放置的位置距离较近,可以使用户能够顺畅且舒适的控制虚拟物品移动至关联显示区域。

上述第二存储容器的关联显示区域可以是一个或者多个。上述第二存储容器的关联显示区域内可以是文字或者图标的样式给与用户提示,以使用户通过区域内的标识将关联显示区域与第二存储区域对应起来,例如,背包的关联显示区域中可以显示“背包”字样、或者背包的图标样式,以引导用户将虚拟物品移动至关联显示区域,进而实现容器显示区域的关联操作区域。上述关联显示区域用于提供将虚拟物品放置在第二存储容器的操作区域,具体的,响应针对虚拟物品的移动控制操作,控制虚拟物品移动的同时,显示上述关联显示区域,当用户继续控制虚拟物品移动至关联显示区域时,关联的第二存储容器的第二显示区域会显示,与实际将该虚拟物品移动至第二存储容器的动效相同的画面。通俗理解,上述第二存储容器的关联显示区域与第二显示区域的作用相同,将虚拟物品移动至关联显示区域,相当于将虚拟物品移动至第二显示区域。

需要说明的是,如果图形用户界面中还包括有其他存储容器的显示区域,在移动虚拟物品时,还可以显示其他存储容器的关联显示区域,其中关联显示区域同样可以在相对于第一显示区域的指定位置上,给用户提供多种区域选择。

步骤S106,响应针对虚拟物品在关联显示区域上的移动控制结束操作,将虚拟物品放置在第二存储容器中。

上述虚拟物品在移动过程中,处于被点击或选中,同时被拖动的状态;上述针对虚拟物品的移动控制结束操作,具体可以为用户的手指或鼠标选中虚拟物品并移动时,手指离开或鼠标弹起,可以理解为,点击释放操作或拖动释放操作。当监测到针对于虚拟物品的移动控制结束操作时,响应于该操作,停止虚拟物品的移动。另外,如果针对虚拟物品在关联显示区域上的移动控制结束,首先停止虚拟物品的移动,同时将虚拟物品放置在第二存储容器中。另外,在第二显示区域的物品放置位置显示虚拟物品的图标,更新第二存储容器的物品量。

上述一种虚拟物品的操作控制方法,响应针对虚拟物品的移动控制操作,控制虚拟物品移动;显示第二存储容器的关联显示区域;其中的关联显示区域在相对于第一显示区域的指定位置处,关联显示区域用于:提供将虚拟物品放置在第二存储容器的操作区域;响应针对虚拟物品在关联显示区域上的移动控制结束操作,将虚拟物品放置在第二存储容器中。该方式中,当虚拟物品发生移动时,在相对于第一显示区域的指定位置上显示第二存储容器的关联显示区域,用户只需要控制虚拟物品移动较短的距离就可以将虚拟物品移动至关联显示区域,进而将虚拟物品放置在第二存储容器中,这种移动物品的操作简单便捷,在用户手指的操作舒适区内即可完成物品的转移,提高了用户操作效率和游戏体验。

下面描述一种本实施例的具体应用场景。上述虚拟物品预先放置在第一存储容器中的第一位置;响应针对虚拟物品的移动控制操作,控制虚拟物品从第一位置移出。其中的第一位置是指第一显示区域中放置虚拟物品的位置,该位置可以是方格的显示形式。当虚拟物品的部分区域离开第一位置,或者虚拟物品的全部区域离开第一位置,即上述虚拟物品从第一位置移出。例如图2所示的一种具体的示例,图中的虚拟仓库的显示区域即为上述第二显示区域,虚拟物品预先放置在的显示区域的第一位置,即图中的方格1,移动虚拟物品从该方格1移出,当虚拟物品的全部区域离开方格1区域后,在指定位置显示第二存储容器的关联显示区域。本实施例不仅限于图中示出的关联显示区域的显示位置,还可以显示在图形用户界面的其他位置。

上述场景限定了一关联显示区域的显示时机,当用户控制虚拟物品从第一位置上移出,即显示关联显示区域。即时对物品移动的操作作出反馈,有利于用户理解和操作。

一种具体的实施方式中,为了使用户尽量在操作舒适区中完成物品的移动操作,下面描述关联显示区域的具体位置;上述关联显示区域与图形用户界面边缘位置的距离,小于第二显示区域与图形用户界面边缘位置的距离;和/或,关联显示区域与图形用户界面边缘位置的距离,小于第一显示区域与图形用户界面边缘位置的距离。

可以理解为,上述设置了关联显示区域的显示位置的两个条件,其中,条件1为:关联显示区域与图形用户界面边缘位置的距离,小于第二显示区域与图形用户界面边缘位置的距离;条件2为:关联显示区域与图形用户界面边缘位置的距离,小于第一显示区域与图形用户界面边缘位置的距离。关联显示区域的显示位置可以同时满足条件1和条件2,也可以仅满足条件1或条件2中的一个条件。

上述条件1可以理解为,关联显示区域比第二显示区域更加靠近界面的边缘位置;尤其当第二显示区域位于界面的中部区域时,将关联显示区域设置在界面的边缘位置,用户无需再控制物品向界面中部区域滑动,有利于用户在手指的操作舒适区或者操作舒适区附近即可完成物品的转移,操作更加舒适。条件2可以理解为,关联显示区域比第一显示区域更加靠近界面的边缘位置。此时,用户控制虚拟物品从第一显示区域相关联显示区域移动时,移动方向是向界面边缘滑动的,该操作方向更加符合用户的操作习惯,操作更加便捷。

上述第一显示区域和第二显示区域通常位于图形用户界面的中间区域,或者靠近图形用户界面其中一侧的区域。通常情况下,第一显示区域和第二显示区域位于图形用户界面的右侧区域。如图2所示的一种游戏中的图形用户界面的示意图,图中包括虚拟仓库的显示区域(对应上述第一显示区域),以及虚拟背包显示区域(对应上述第二显示区域)。

上述图形用户界面边缘位置可以是图形用户界面的左边缘位置、右边缘位置、上边缘位置或者下边缘位置;一种具体的实现方式中,如果用户是使用右手手指在图形用户界面中控制虚拟物品移动,为了使用户的操作更加舒适,更符合用户的操作习惯,上述关联显示区域可以显示在相对于第一显示区域右边区域的位置;该位置的关联显示区域与图形用户界面边缘位置的距离,小于第二显示区域与图形用户界面边缘位置的距离;且,关联显示区域与图形用户界面边缘位置的距离,小于第一显示区域与图形用户界面边缘位置的距离。当然也可以仅仅是关联显示区域与图形用户界面边缘位置的距离,小于第二显示区域与图形用户界面边缘位置的距离;或者,关联显示区域与图形用户界面边缘位置的距离,小于第一显示区域与图形用户界面边缘位置的距离。

继续参见图2所示,具体描述关联显示区域的位置,图2中关联显示区域位于第一显示区域的右侧边缘位置,同时位于图形用户界面的右边缘位置;第二显示区域位于图形用户界面的靠中间的位置;根据图2中显示的虚拟背包的关联显示区域,关联显示区域与图形用户界面右边缘位置的距离,小于第二显示区域与图形用户界面右边缘位置的距离;同时关联显示区域与图形用户界面右边缘位置的距离,小于第一显示区域与图形用户界面右边缘位置的距离。

另外,例如图3所示,关联显示区域位于第一显示区域内的指定位置,例如图3中的关联显示区域位置,浮于第一显示区域的其他虚拟物品或者方格的上方,此时关联显示区域与图形用户界面右边缘位置的距离,小于第二显示区域与图形用户界面右边缘位置的距离。

上述方式中,通过限定关联显示区域与图形用户界面边缘位置的距离,能够使关联显示区域位于更加合理的位置,用户控制虚拟物品向关联显示区域移动,相比于控制虚拟物品向第二显示区域移动距离更短,且移动方式为向外移动更加符合用户的操作习惯,使用用户能够快速高频的进行虚拟物品的转移操作,进而提高了用户的操作效率和游戏体验。

一种可能的实施方式中,上述关联显示区域所在的第二位置预先显示有第一控件;为了使关联显示区域显示的位置更加合理,能够充分利用图形用户界面中的可用区域,响应针对虚拟物品的移动控制操作,控制虚拟物品移动;在第二位置上取消显示第一控件,在第二位置上显示第二存储容器的关联显示区域;或者,在第二位置上覆盖第一控件,显示第二存储容器的关联显示区域。

上述第二位置可以是指第一显示区域的右侧边缘区域,还可以是其他具有控件的区域,比如,第一显示区域的上方区域、第一显示区域的内部区域等。通常情况下,在显示关联显示区域之前,该第二位置所在的区域显示的第一控件在虚拟物品移动的过程中一般为无用控件,比如,位于第一显示区域的右侧边缘区域的快速操作栏和物品分类栏的各种控件;另外,上述第一控件可以是快速操作栏和物品分类栏包括的一个或多个控件。如图4中的(a)所示的显示关联显示区域之前的图形用户界面,第二位置所在的区域包括多个控件,如图4中的(a)中控件1、控件2、控件3、控件4。如图4中的(b)所示,在控制第一显示区域中的虚拟物品移动时,在第二位置上取消显示第一控件,在第二位置上显示背包容器的关联显示区域,或者,不取消显示第一控件,可以直接在第二位置上覆盖第一控件,显示背包容器的关联显示区域,该关联显示区域的显示图标可以与虚拟背包的图标相同,例如图4中的(b)中关联显示区域为一个书包样式的图标,以指示该关联显示区域为虚拟背包的关联显示区域。如图4中的(c)所示,如果图形用户界面中还包括保险箱区域,在控制第一显示区域中的虚拟物品移动时,在第二位置上取消显示第一控件,在第二位置上可以同时显示背包容器的关联显示区域和保险箱区域的关联显示区域,或者,不取消显示第一控件,而是直接在第二位置上覆盖第一控件,同时显示背包容器的关联显示区域和保险箱区域的关联显示区域;同样的,保险箱区域的关联显示区域的图标可以为一个保险箱样式的图标。

需要说明的是,在操作方便、图形用户界面中显示关联显示区域的第二位置足够的情况下,同一个存储容器的关联显示区域的数量可以为多个,显示的位置也可以是多个不同的位置。另外,如果图形用户界面中显示有多个存储容器的容器显示区域,在控制虚拟物品移动时,还可以显示多个不同存储容器的关联显示区域,每个存储容器的关联显示区域也可以为多个,显示的位置也可以是多个不同的位置。

上述方式中,在控制虚拟物品移动时,该第一控件为无用信息,取消显示、被覆盖或者被隐藏完全不影响用户的理解和操作,且在图形用户界面中的有用内容和信息较多的情况下,该种方式并不会占用过多的界面空间。另外,只要用户控制虚拟物移动,图形用户界面就会自动隐藏第一控件,这个隐藏的动效,以及显示关联显示区域的动效,可以引起用户对该区域的注意,降低了学习成本。

进一步的,为了使虚拟物品在移动的过程中不会受到第一控件的影响,不仅会取消显示第一控件或者覆盖第一控件,还会使上述第一控件对应的功能在虚拟物品移动过程中不可被触发。具体可以将第一控件锁定,用户在控制虚拟物品移动的过程中不会出现触发第一控件对应的功能的响应;该种方式可以在虚拟物品移动过程中不会受到其他因素的影响,提高了针对虚拟物品移动操作控制的稳定性。

下面进一步描述在显示关联显示区域之后,取消显示关联显示区域的方式。响应针对虚拟物品在关联显示区域上的移动控制结束操作,在第二位置上取消显示关联显示区域,在第二位置上显示第一控件;或者,响应针对虚拟物品在关联显示区域上的移动控制结束操作,在第二位置上覆盖关联显示区域,显示第一控件。上述移动控制结束操作,具体可以是用户的手指或鼠标选中虚拟物品并移动时,手指离开或鼠标弹起,当监测到针对于虚拟物品的移动控制结束操作时,响应于该操作,首先停止虚拟物品的移动,同时在第二位置上取消显示关联显示区域,在第二位置上显示第一控件,以恢复到原始界面。

另外,当虚拟物品移动至与关联显示区域相接触后,关联显示区域可以通过变换颜色、高亮等显示方式,提示用户已经触发该关联显示区域,同时可以提醒用户将移动的虚拟物品放置在关联显示区域。

另外,当虚拟物品在关联显示区域上的移动控制结束,如果可以将虚拟物品放置在关联显示区域,同时也会将虚拟物品放置在第二存储容器,当虚拟物品放置在第二存储容器后,还会更新第二存储容器的容量,即,将虚拟物品放置在第二存储容器之前,第二存储容器中的物品量加上虚拟物品的物品量的总量,更新为当前第二存储容器中的物品量。如果,第二存储容器拒绝将虚拟物品放置在关联显示区域,此时只会在第二位置上取消显示关联显示区域,在第二位置上显示第一控件,不会更新第二存储容器中的物品量。

上述方式中,当针对虚拟物品在关联显示区域上的移动控制结束,会实时取消第二位置上显示的关联显示区域,同时在第二位置上恢复显示第一控件,会根据虚拟物品的移动控制操作实时更新显示,显示内容可以根据用户操作实时变化,在结束移动操作时,恢复到原始界面,占用界面的空间和时间都较短,在不会影响其他操作控制的情况下,提高了图形用户界面中各个区域的使用效率。

一种可能的实施方式中,为了进一步使用户的转移操作快速便捷,上述虚拟物品预先放置在第一存储容器中的第一位置;在相对于第一位置的指定区域显示关联显示区域;其中,关联显示区域的显示优先级,高于指定区域中预先显示的对象或控件的显示优先级。

上述相对于第一位置的指定区域,可以是第一位置以外的附近区域,比如,第一位置的右侧区域;该第一位置通常与第一显示区域具有重叠部分;该指定区域预先显示的对象或控件可以是第一存储容器的虚拟物品,还可以是第一存储容器的物品放置位置,其中没有放置虚拟物品,还可以是游戏中的其他控件等。或者指定区域预先显示的是没有任何对象或控件的空白区域、或者普通画面等。当指定区域中预先显示有对象或控件,在控制虚拟物品移动时,在相对于第一位置的指定区域优先显示关联显示区域;可以将关联显示区域悬浮显示在上述对象或控件的上方,覆盖对象或控件显示,同时在显示关联显示区域时,指定区域的对象或控件不可被触发,以免影响用户操作。

如图5所示,控制虚拟物品移出第一位置后,在第一位置的右侧区域显示关联显示区域,包括虚拟背包的关联显示区域和虚拟保险箱的关联显示区域。其中,第一位置的右侧区域中预先显示的虚拟物品被当前显示的关联显示区域覆盖。当然,如果第一位置的右侧区域中预先显示的是一个控件,该控件也会被当前显示的关联显示区域覆盖。需要说明的是,指定区域中预先显示的对象或控件,在虚拟物品移动的过程中通常是无用的对象和控件,其显示优先级低于关联显示区域的显示优先级,并不会对用户的操作造成任何影响。

上述方式中,关联显示区域还可以显示在相对于第一位置的指定区域,该指定区域中的对象和控件在虚拟物品移动的过程中被关联显示区域覆盖,不会影响用户的理解和操作,在图形用户界面中内容和信息较多时,不占用任何更多的界面空间,提高了界面的使用效率。另外,由于关联显示区域位于第一位置的附近区域,进一步减少了用户控制虚拟物品移动的距离,使用户可以更快速地完成转移操作。

一种具体的实施方式中,为了进一步使用户快速了解关联显示区域的作用,响应于虚拟物品移动至关联显示区域,在关联显示区域和第二显示区域显示提示信息;其中,提示信息用于:提示虚拟物品移动至关联显示区域。

当虚拟物品的边缘区域与第二存储容器的关联显示区域相接触时,或者虚拟物品的至少一部分区域移动至第二存储容器的关联显示区域内部时,即可触发虚拟物品移动至关联显示区域;上述提示信息可以是在关联显示区域和第二显示区域同时变换颜色、高亮或者闪烁;该提示信息用于提示用户已经触发关联显示区域,且将虚拟物品移动至关联显示区域,同时通过第二存储区域的提示信息,提示用户将虚拟物品移动至关联显示区域之后,该虚拟物品最终可以或者不可以放置在第二显示区域。

例如图6所示,当虚拟物品移动至关联显示区域,与关联显示区域的边缘相接触时,关联显示区域和第二存储区域同时通过高亮的显示方式(图中通过阴影的方式表示高亮),提示虚拟物品移动至关联显示区域。其中高亮的颜色可以是灰色,或者其他颜色。此时,虚拟物品还没有放置在第二显示区域中,可以通过提示信息知晓该虚拟物品放置在那个显示区域。

上述方式中,通过在关联显示区域和第二显示区域显示提示信息,有助于用户理解将虚拟物品移动至关联显示区域的操作结果,与将虚拟物品移动至第二显示区域的操作结果的一致性,进一步提高了用户的游戏体验。

为了进一步了解上述提示信息的作用,提高用户的操作效率,响应于虚拟物品移动至关联显示区域,确定第二存储容器中是否具有放置虚拟物品的位置;在第二存储容器中具有放置虚拟物品的位置的情况下,以第一显示格式显示关联显示区域和第二存储容器的第二显示区域;在第二存储容器中不具有放置虚拟物品的位置的情况下,以第二显示格式显示关联显示区域和第二存储容器的第二显示区域。

通常情况下盛放物品的存储容器都会限制最大可盛放物品重量和盛放物品的物品位置数量,存储容器中通常包含有一定数量的物品放置位置,当存储容器内的物品放置位置都放置了虚拟物品,则可以确定第二存储容器中不具有放置虚拟物品的位置;另外,由于存储容器中限制了最大可盛放物品重量,当存储容器内的虚拟物品达到或者接近最大可盛放物品重量,则可以确定第二存储容器中不具有放置虚拟物品的位置。

上述确定第二存储容器中是否具有放置虚拟物品的位置,具体可以为,如果将虚拟物品放置在第二存储容器中,第二存储容器中虚拟物品的重量超过第二存储容器的最大可盛放物品重量,确定第二存储容器中不具有放置虚拟物品的位置;或者,如果将虚拟物品放置在第二存储容器中,第二存储容器中可盛放虚拟物品的物品放置位置的数量小于虚拟物品所需的放置位置的数量,确定第二存储容器中不具有放置虚拟物品的位置。

比如,上述第一显示格式可以为高亮的绿色显示,当第二存储容器中具有放置虚拟物品的位置的情况下,关联显示区域和第二显示区域的同时显示高亮的绿色,指示移动至关联显示区域的虚拟物品可以放置在第二存储容器中。另外,在第二显示区域还可以显示“可放置”的提示信息,进一步提示用户可以将虚拟物品放置在第二存储容器。再如,上述第二显示格式可以为高亮的红色显示,并且该红色区域中还可以显示一个拒绝的标识,比如“×”样式的标识,另外,在第二显示区域中还可以显示“已超重”或“已满”等拒绝放置虚拟物品的字样。例如图7所示的一种示例,将虚拟物品移动至关联显示区域,当第二存储容器中不具有放置虚拟物品的位置的情况下,关联显示区域和第二存储容器的同时显示高亮的红色,其中都标识有拒绝图标(图中以阴影的方式显示高亮,红色为示出),第二显示区域中还可以显示有“已超重”的字样,以指示移动至关联显示区域的虚拟物品不可以放置在第二存储容器中。

上述方式中,用户可以根据关联显示区域和第二显示区域的显示格式,直接判断第二存储容器中是否具有放置虚拟物品的位置,降低了用户的理解成本,可以使用户能够快速知晓是否接下来的感知操作,进而提高用户的决策效率和游戏体验。

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

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

显示模块82,用于在相对于第一显示区域的指定位置处显示第二存储容器的关联显示区域;其中,关联显示区域用于:提供将虚拟物品放置在第二存储容器的操作区域;

物品放置模块83,用于响应针对虚拟物品在关联显示区域上的移动控制结束操作,将虚拟物品放置在第二存储容器中。

本发明提供了一种虚拟物品的操作控制装置,响应针对虚拟物品的移动控制操作,控制虚拟物品移动;在相对于第一显示区域的指定位置处显示第二存储容器的关联显示区域;其中的关联显示区域用于:提供将虚拟物品放置在第二存储容器的操作区域;响应针对虚拟物品在关联显示区域上的移动控制结束操作,将虚拟物品放置在第二存储容器中。该方式中,当虚拟物品发生移动时,在相对于第一显示区域的指定位置上显示第二存储容器的关联显示区域,用户只需要控制虚拟物品移动较短的距离就可以将虚拟物品移动至关联显示区域,进而将虚拟物品放置在第二存储容器中,这种移动物品的操作简单便捷,在用户手指的操作舒适区内即可完成物品的转移,提高了用户操作效率和游戏体验。

上述虚拟物品预先放置在第一存储容器中的第一位置;上述移动控制模块还用于:响应针对虚拟物品的移动控制操作,控制虚拟物品从第一位置移出。

上述关联显示区域与图形用户界面边缘位置的距离,小于第二显示区域与图形用户界面边缘位置的距离;和/或,关联显示区域与图形用户界面边缘位置的距离,小于第一显示区域与图形用户界面边缘位置的距离。

上述关联显示区域所在的第二位置预先显示有第一控件;上述显示模块还用于:在第二位置上取消显示第一控件,在第二位置上显示第二存储容器的关联显示区域;或者,在第二位置上覆盖第一控件,显示第二存储容器的关联显示区域。

上述第一控件对应的功能在虚拟物品移动过程中不可被触发。

上述装置还包括:第二显示模块,用于:响应针对虚拟物品在关联显示区域上的移动控制结束操作,在第二位置上取消显示关联显示区域,在第二位置上显示第一控件;或者,响应针对虚拟物品在关联显示区域上的移动控制结束操作,在第二位置上覆盖关联显示区域,显示第一控件。

上述虚拟物品预先放置在第一存储容器中的第一位置;上述显示模块还用于:在相对于第一位置的指定区域显示关联显示区域;其中,关联显示区域的显示优先级,高于指定区域中预先显示的对象或控件的显示优先级。

上述装置还包括提示信息显示模块,用于:响应于虚拟物品移动至关联显示区域,在关联显示区域和第二显示区域显示提示信息;其中,提示信息用于:提示虚拟物品移动至关联显示区域。

上述提示信息显示模块还用于:响应于虚拟物品移动至关联显示区域,确定第二存储容器中是否具有放置虚拟物品的位置;在第二存储容器中具有放置虚拟物品的位置的情况下,以第一显示格式显示关联显示区域和第二存储容器的第二显示区域;在第二存储容器中不具有放置虚拟物品的位置的情况下,以第二显示格式显示关联显示区域和第二存储容器的第二显示区域。

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

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

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

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

处理器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)、磁碟或者光盘等各种可以存储程序代码的介质。

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

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

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

06120113234823