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

游戏中的显示控制方法、装置和电子设备

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


游戏中的显示控制方法、装置和电子设备

技术领域

本发明涉及游戏技术领域,尤其是涉及一种游戏中的显示控制方法、装置和电子设备。

背景技术

在很多游戏场景中,通常设置有放置用户所属物品的容器,例如,背包、保险箱、装备区、仓库等。根据游戏需求,用户需要将虚拟物品在多个容器之间转移,例如,将虚拟物品从仓库转移至背包,从背包转移至装备区等等。用户控制一个虚拟物品从一个容器向另一个容器转移时,目标容器对应的容器显示区域需要作出反馈提示,以提示用户该虚拟物品可以放入该目标容器。

相关技术中,当虚拟物品进入或部分进入目标容器的容器显示区域时,通常会变换容器显示区域的色彩显示参数进行反馈提示,例如,变换区域或区域边缘的颜色、亮度等参数。对于浅色界面而言,如果这些反馈提示方式采用浅色或亮色实现,反馈提示方式在视觉上不明显,很难引起用户的注意;如果这些反馈提示方式采用深色实现,则容易给用户造成误解,认为该容器禁用。因此,上述反馈提示方式直观性较差,且容易受到界面颜色的限制,从而增加了用户对游戏的理解成本。

发明内容

有鉴于此,本发明的目的在于提供一种游戏中的显示控制方法、装置和电子设备,以提升反馈提示方式的直观性,避免受到界面颜色的限制,同时,降低用户对游戏的理解成本。

第一方面,本发明实施例提供了一种游戏中的显示控制方法,通过终端设备提供一图形用户界面,图形用户界面中包括虚拟物品和显示于第一显示区域的第一存储容器;方法包括:响应针对虚拟物品的移动控制操作,控制虚拟物品移动;响应于虚拟物品移动至目标区域,确定第一存储容器的第二显示区域;其中,目标区域包括:第一存储容器的第一显示区域,或者距离第一显示区域预设范围内的区域;第二显示区域与第一显示区域的位置和/或区域范围不同;第二显示区域的至少部分区域比第一显示区域更靠近虚拟物品;控制第一存储容器从第一显示区域移动至第二显示区域。

上述图形用户界面还包括第二存储容器的容器显示区域;虚拟物品预先放置在第二存储容器中;响应针对虚拟物品的移动控制操作,控制虚拟物品移动的步骤,包括:响应针对虚拟物品的移动控制操作,控制虚拟物品从第二存储容器中移出。

上述响应于虚拟物品移动至目标区域,确定第一存储容器的第二显示区域的步骤,包括:响应于虚拟物品移动至目标区域,基于虚拟物品与第一显示区域的相对位置,确定移动方向;控制第一显示区域沿着移动方向进行偏移,得到第二显示区域。

上述响应于虚拟物品移动至目标区域,基于虚拟物品与第一显示区域的相对位置,确定移动方向的步骤,包括:响应于虚拟物品移动至目标区域,将虚拟物品相对于第一显示区域所处的第一方向,确定为移动方向;或者,响应于虚拟物品移动至目标区域,将与第一方向的方向差值小于预设差值的第二方向,确定为移动方向;其中,第一方向包括:虚拟物品相对于第一显示区域所处的方向。

上述响应于虚拟物品移动至目标区域,基于虚拟物品与第一显示区域的相对位置,确定移动方向的步骤,包括:响应于虚拟物品移动至目标区域,获取虚拟物品的所在位置;基于预先设置的位置与移动方向的对应关系,确定虚拟物品的所在位置对应的移动方向。

上述响应于虚拟物品移动至目标区域,确定第一存储容器的第二显示区域的步骤,包括:响应于虚拟物品移动至目标区域,对第一显示区域的区域范围进行形变处理,得到第二显示区域。

上述响应于虚拟物品移动至目标区域,对第一显示区域的区域范围进行形变处理,得到第二显示区域的步骤,包括:响应于虚拟物品移动至目标区域,扩大第一显示区域的区域范围,得到第二显示区域。

上述响应于虚拟物品移动至目标区域,扩大第一显示区域的区域范围,得到第二显示区域的步骤,包括:响应于虚拟物品移动至目标区域,基于虚拟物品与第一显示区域的相对位置,确定第一显示区域中待放大的子区域;对子区域进行放大处理,将处理后的第一显示区域确定为第二显示区域。

上述响应于虚拟物品移动至目标区域,确定第一存储容器的第二显示区域的步骤,包括:响应于虚拟物品移动至目标区域,确定第一存储容器可用;其中,在可用状态下,第一存储容器具有放置虚拟物品的空间;确定第一存储容器的第二显示区域。

上述控制第一存储容器从第一显示区域移动至第二显示区域的步骤,包括:按照预设移动速度,控制第一存储容器从第一显示区域移动至第二显示区域;或者,按照预设移动速度,控制第一存储容器在第一显示区域和第二显示区域之间循环移动。

第二方面,本发明实施例提供了一种游戏中的显示控制装置,通过终端设备提供一图形用户界面,图形用户界面中包括虚拟物品和显示于第一显示区域的第一存储容器;装置包括:移动控制模块,用于响应针对虚拟物品的移动控制操作,控制虚拟物品移动;确定模块,用于响应于虚拟物品移动至目标区域,确定第一存储容器的第二显示区域;其中,目标区域包括:第一存储容器的第一显示区域,或者距离第一显示区域预设范围内的区域;第二显示区域与第一显示区域的位置和/或区域范围不同;第二显示区域的至少部分区域比第一显示区域更靠近虚拟物品;移动模块,用于控制第一存储容器从第一显示区域移动至第二显示区域。

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

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

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

上述游戏中的显示控制方法、装置和电子设备,响应于虚拟物品移动至目标区域,确定第一存储容器的第二显示区域;其中,目标区域包括:第一存储容器的第一显示区域,或者距离第一显示区域预设范围内的区域;第二显示区域与第一显示区域的位置和/或区域范围不同;第二显示区域的至少部分区域比第一显示区域更靠近虚拟物品;控制第一存储容器从第一显示区域移动至第二显示区域。该方式中,当将虚拟物品移动至目标区域后,通过改变第一存储容器的显示区域的位置和/或区域范围,以实现对虚拟物品移动的反馈提示,这种反馈提示方式直观性更好,便于用户理解,同时不受界面颜色风格的限制,从而可以降低用户对游戏的理解成本。

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

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

附图说明

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

图1为本发明实施例提供的一种游戏中的显示控制的交互示意图;

图2为本发明实施例提供的一种游戏中的显示控制方法的流程图;

图3为本发明实施例提供的另一种游戏中的显示控制的交互示意图;

图4为本发明实施例提供的另一种游戏中的显示控制的交互示意图;

图5为本发明实施例提供的另一种游戏中的显示控制的交互示意图;

图6为本发明实施例提供的另一种游戏中的显示控制的交互示意图;

图7为本发明实施例提供的另一种游戏中的显示控制的交互示意图;

图8为本发明实施例提供的另一种游戏中的显示控制的交互示意图;

图9为本发明实施例提供的一种游戏中的显示控制装置的结构示意图;

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

具体实施方式

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

相关游戏场景中,通常设置有背包、保险箱、装备区、仓库等容器,用于盛放用户所拥有的虚拟物品,用户可以控制虚拟物品在背包、保险箱、装备区、仓库之间进行移动;用户控制一个虚拟物品从一个容器移动到另一个容器时,目标容器所对应的容器显示区域需要作出反馈提示,以提示用户该目标容器可以盛放该虚拟物品;相关技术中,用户控制虚拟物品进入或部分进入目标容器的容器显示区域时,该容器显示区域通常会出现边缘发光、使用特殊颜色描边或区域高亮等反馈提示;例如,参见图1所示的一种游戏中的显示控制的交互示意图,区域A为保险箱的容器显示区域,当用户将虚拟物品X拖动至区域A时,区域A会出现区域高亮、使用特殊颜色描边的反馈提示。

对于浅色界面来说,如果采用浅色或亮色的反馈提示方式,由于界面颜色较浅,会出现用户看不清反馈提示的情况,如果采用深色的反馈提示方式,容易误导用户认为该容器为禁用容器,上述反馈提示方式直观性较差,且容易受到界面颜色的限制,从而增加了用户对游戏的理解成本。

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

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

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

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

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

上述虚拟物品可以为游戏场景中的虚拟武器、虚拟药品或虚拟装备等;上述第一存储容器可以为游戏场景中设置的虚拟仓库、虚拟背包、虚拟保险箱等容器,该第一存储容器为用户想要将虚拟物品移入的容器;当用户执行针对第一存储容器的开启操作时,在上述图形用户界面中的第一显示区域显示该第一存储容器,如果第一存储容器的容量较大,则该第一存储容器中可以存放较多的虚拟物品,虚拟物品的放置位置可以是物品格子或其他形式;多个放置位置可以顺序排列,也可以以列表的形式排列,如果第一存储容器容量较大,而第一显示区域有限,则在同一时刻,该第一显示区域中仅能显示第一存储容器的部分放置位置;如果第一存储容器容量较小,也可以在第一显示区域中显示第一存储容器的全部放置位置。

参见图2所示,该游戏中的显示控制方法包括如下步骤:

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

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

步骤S204,响应于虚拟物品移动至目标区域,确定第一存储容器的第二显示区域;其中,目标区域包括:第一存储容器的第一显示区域,或者距离第一显示区域预设范围内的区域;第二显示区域与第一显示区域的位置和/或区域范围不同;第二显示区域的至少部分区域比第一显示区域更靠近虚拟物品。

上述目标区域可以为第一存储容器的第一显示区域,也可以为距离第一显示区域预设范围内的区域,例如,当用户想要将存放在虚拟背包中的虚拟物品拖动至虚拟保险箱时,用户可以将该虚拟物品直接拖动至虚拟保险箱的第一显示区域,也可以将该虚拟物品拖动至该第一显示区域的附近,比如,靠近该第一显示区域的边缘的位置等;在实际实现时,当用户控制虚拟物品移动至目标区域时,该第一存储容器通常会作出反馈提示,比如,可以改变第一显示区域的位置,或者,改变第一显示区域的区域范围,或者,同时改变该第一显示区域的位置和区域范围,以确定该第一存储容器的第二显示区域,具体可以根据实际需求进行设置,在此不作限定,所确定的第二显示区域的部分或全部区域通常比第一显示区域更靠近虚拟物品,可以理解为,第二显示区域的部分或全部区域与虚拟物品之间的距离小于第一显示区域与虚拟物品之间的距离;比如,如果通过改变第一显示区域的位置进行反馈提示,当用户控制虚拟物品移动至靠近第一目标区域右侧边缘的位置时,通常会将第一显示区域向右侧移动,以使所确定的第二目标区域更靠近虚拟物品。

步骤S206,控制第一存储容器从第一显示区域移动至第二显示区域。

在实际实现时,当确定上述第二显示区域后,可以控制图形用户界面中的第一存储容器从第一显示区域移动至该第二显示区域;比如,可以按照预设移动速度,控制第一存储容器从第一显示区域移动至第二显示区域等。

上述游戏中的显示控制方法,响应于虚拟物品移动至目标区域,确定第一存储容器的第二显示区域;其中,目标区域包括:第一存储容器的第一显示区域,或者距离第一显示区域预设范围内的区域;第二显示区域与第一显示区域的位置和/或区域范围不同;第二显示区域的至少部分区域比第一显示区域更靠近虚拟物品;控制第一存储容器从第一显示区域移动至第二显示区域。该方式中,当将虚拟物品移动至目标区域后,通过改变第一存储容器的显示区域的位置和/或区域范围,以实现对虚拟物品移动的反馈提示,这种反馈提示方式直观性更好,便于用户理解,同时不受界面颜色风格的限制,从而可以降低用户对游戏的理解成本。

下面描述一种适用于本实施例的具体的应用场景。上述图形用户界面还包括第二存储容器的容器显示区域;虚拟物品预先放置在第二存储容器中;响应针对虚拟物品的移动控制操作,控制虚拟物品从第二存储容器中移出。

上述第二存储容器可以为游戏场景中设置的虚拟仓库、虚拟背包、虚拟保险箱等容器;上述虚拟物品通常预先放置在该第二存储容器中,当用户执行针对第二存储容器的开启操作时,在上述图形用户界面中显示该第二存储容器的容器显示区域,如果第二存储容器容量较大,而容器显示区域有限,则在同一时刻,该容器显示区域中仅能显示第二存储容器的部分放置位置;如果第一存储容器容量较小,也可以在容器显示区域中显示第二存储容器的全部放置位置。在实际实现时,用户可以采用拖动或触控滑动的方式将虚拟物品从第二存储容器中移出;例如,在初始状态下,上述虚拟物品预先放置在背包的容器显示区域中的位置1,用户可以从该位置1中选中该虚拟物品,在选中状态下从位置1中拖出,此时,虚拟物品则随着用户的拖动操作移动,继续拖动该虚拟物品,可以将该虚拟物品从背包中移出。

上述场景中,用户可以根据实际游戏需求,通过对虚拟物品进行移动控制操作,将该虚拟物品从预先放置该虚拟物品的容器中移出,操作简单方便,可以提升用户的游戏体验。

下面描述第一存储容器的第二显示区域的具体确定方式。响应于虚拟物品移动至目标区域,基于虚拟物品与第一显示区域的相对位置,确定移动方向;控制第一显示区域沿着移动方向进行偏移,得到第二显示区域。

在实际实现时,在将虚拟物品移动至目标区域后,由于移动至目标区域的虚拟物品与第一显示区域的相对位置并不固定,比如,该虚拟物品可能位于该第一显示区域的右上角位置或左上角位置等,可以根据该相对位置,确定第一显示区域的移动方向,通过控制第一显示区域向该移动方向进行偏移,可以得到第二显示区域;比如,如果该虚拟物品位于第一显示区域的右上角位置,则所确定的移动方向可以是第一显示区域的右上角方向,控制第一显示区域向右上角方向进行偏移,得到第二显示区域。

为进一步理解本实施例,对上述移动方向的具体确定方式进行说明,响应于虚拟物品移动至目标区域,将虚拟物品相对于第一显示区域所处的第一方向,确定为移动方向;或者,响应于虚拟物品移动至目标区域,将与第一方向的方向差值小于预设差值的第二方向,确定为移动方向;其中,第一方向包括:虚拟物品相对于第一显示区域所处的方向。

上述第一方向可以基于虚拟物品的任一顶点或中心点,以及第一显示区域的任一顶点或中心点等确定,比如,以中心点为例,在将虚拟物品移动至目标区域后,可以分别提取第一显示区域的中心点,以及虚拟物品的中心点,从该第一显示区域的中心点指向该虚拟物品的中心点的方向即为上述第一方向,可以将该方向确定为移动方向。

作为另一种实现方式,还可以将与第一方向的方向差值小于预设差值的第二方向,确定为移动方向,其中,该预设差值可以以角度等形式表示,可以根据实际需求设置该预设差值,在此不作限定;比如,继续以上述中心点为例进行说明,在分别提取第一显示区域的中心点,以及虚拟物品的中心点后,连接两个中心点可以得到两个中心点之间的连接线,基于该连接线可以确定该连接线与水平方向之间的夹角,以及与垂直方向之间的夹角,比如,虚拟物品位于第一显示区域的右上角方向,虚拟物品的中心点与第一显示区域的中心点之间的连接线与水平方向之间的夹角为20度,假设上述预设差值为10度,则上述第二方向可以是与水平方向之间的夹角在10度—30度之间的任一方向,将该第二方向确定为移动方向,相当于扩大了第一显示区域的可移动范围,移动方向的确定方式更加灵活,可以提升用户的游戏体验。

参见图3所示的另一种游戏中的显示控制的交互示意图,其中,第一存储容器和第二存储容器中均包含多个物品格子,每个物品格子对应存储容器中放置虚拟物品的位置,图形用户界面中包括显示于第一显示区域B1的第一存储容器,第二存储容器的容器显示区域A,虚拟物品X预先放置在第二存储容器的位置1中。

当用户需要将虚拟物品X从第二存储容器的容器显示区域A拖动到第一存储容器的第一显示区域B1时,具体可以参见图4所示的另一种游戏中的显示控制的交互示意图,用户将虚拟物品X从位置1拖出,移动至第一存储容器的第一显示区域B1的右侧边缘,假设第一存储容器的第一显示区域B1的中心点为m1,虚拟物品X的中心点为n,连接中心点m1和中心点n,所得到的连接线与水平方向的夹角为α,当虚拟物品X的任一顶点进入第一显示区域B1,且第一存储容器处于可用状态时,可以将中心点m1指向中心点n的方向确定为移动方向,具体的,参见图5所示的一种游戏中的显示控制的交互示意图,第一存储容器的第一显示区域B1可以整体沿着该连接线的方向进行偏移,为了使所确定的第二显示区域处于更加合适的显示位置,通常会预先设置偏移量,假设预先设置的偏移量为10px,则第一存储容器的第一显示区域B1沿着与水平方向夹角为α的方向移动10px,得到第一存储容器的第二显示区域B2,其中,第二显示区域B2的中心点为m2,第二显示区域B2的中心点m2位于第一显示区域B1的中心点m1与虚拟物品X的中心点为n的连接线上,第二显示区域B2的中心点为m2与第一显示区域B1的中心点为m1之间的距离为上述偏移量,即为10px。

当用户停止作用于虚拟物品X的拖动或触控操作时,如果虚拟物品X的任一顶点在第一显示区域B1内,可以认为该虚拟物品X在第一显示区域B1内,则可以将该虚拟物品X放入第一显示区域B1,第二显示区域B2移回原位置,即移回第一显示区域B1的位置,相应的中心点m2移回到中心点m1的位置,如果虚拟物品X不在第一显示区域B1内,则第二显示区域B2仍移回原位置,即移回第一显示区域B1的位置。

上述游戏中的显示控制方式中,可以根据虚拟物品相对于第一显示区域所处的第一方向,确定为移动方向,也可以将与第一方向的方向差值小于预设差值的第二方向,确定为移动方向,移动方向的确定方式更加灵活多样,通过所确定的移动方向改变第一显示区域的位置,以进行反馈提示,可以不受界面颜色限制,直观性更好,从而可以降低用户对游戏的理解成本,提升用户的游戏体验。

上述移动方向还可以通过下述方式确定,响应于虚拟物品移动至目标区域,获取虚拟物品的所在位置;基于预先设置的位置与移动方向的对应关系,确定虚拟物品的所在位置对应的移动方向。

在实际实现时,可以预先设置虚拟物品的所在位置与移动方向的对应关系,比如,在将虚拟物品移动至目标区域后,如果虚拟物品的位置在第一显示区域的右侧,则相应的移动方向可以是第一显示区域向右侧方向进行偏移;如果虚拟物品的位置在第一显示区域的左侧,则相应的移动方向可以是第一显示区域向左侧方向进行偏移;如果虚拟物品的位置在第一显示区域的上侧,则相应的移动方向可以是第一显示区域向上侧方向进行偏移;如果虚拟物品的位置在第一显示区域的右侧,则相应的移动方向可以是第一显示区域向右侧方向进行偏移;具体可以根据实际需求设置位置与移动方向的对应关系,在此不作限定;当虚拟物品移动至目标区域后,可以根据预先设置的虚拟物品的所在位置与移动方向的对应关系,确定相应的移动方向,进而可以使第一显示区域沿着该移动方向进行偏移。

参见图6所示的一种游戏中的显示控制的交互示意图,其中,第一存储容器的第一显示区域B的区域范围的宽度为a,高度为b,虚拟物品X的宽度为c,高度为d,该方式预先设置有虚拟物品移动至目标区域后的所在位置与移动方向的对应关系,假设移动距离为10px,如果用户需要将虚拟物品X拖动到第一存储容器,当虚拟物品X的任一顶点进入第一显示区域B,且第一显示区域B处于可用状态时,如果虚拟物品X处于第一区域中的任一位置,可以认为该虚拟物品X从第一显示区域B的下方进入,第一存储容器从第一显示区域B垂直向下偏移10px;当虚拟物品X处于第二区域中的任一位置时,可以认为该虚拟物品X从第一存储容器的右方进入,第一存储容器从第一显示区域B水平向右偏移10px;当虚拟物品X处于第三区域中的任一位置时,可以认为该虚拟物品X从第一存储容器的上方进入,第一存储容器从第一显示区域B垂直向上偏移10px;当虚拟物品X处于第四区域中的任一位置时,可以认为该虚拟物品X从第一存储容器的左方进入,第一存储容器从第一显示区域B水平向左偏移10px。

当用户停止作用于虚拟物品X的拖动或触控操作时,如果虚拟物品X在第一存储容器的第二显示区域内,则可以将该虚拟物品X放入第一存储容器,第一存储容器从第二显示区域移回第一显示区域B;当用户停止作用于虚拟物品X的拖动或触控操作时,如果虚拟物品X不在第一存储容器的第二显示区域内,则第一存储容器从第二显示区域移回第一显示区域B。

上述游戏中的显示控制方式中,可以预先设置虚拟物品移动至目标区域后,该虚拟物品的所在位置与移动方向的对应关系,当获取到虚拟物品的所在位置后,即可确定所对应的移动方向,移动方向的确定方式更加简便快捷,可以进一步提升用户的游戏体验。

下面描述第一存储容器的第二显示区域的另一种具体确定方式。响应于虚拟物品移动至目标区域,对第一显示区域的区域范围进行形变处理,得到第二显示区域。

上述形变处理具体可以是对第一显示区域的区域范围的大小进行调整等,在实际实现时,当虚拟物品移动至目标区域后,可以对第一显示区域的区域范围进行整体或局部的放大或缩小,通过改变第一显示区域的区域范围,得到第二显示区域,以进行反馈提示,这种反馈提示方式不受界面颜色限制,直观性更好,从而可以降低用户对游戏的理解成本,提升用户的游戏体验。

进一步的,用户拖动虚拟物品达到目标区域时,可以对该第一显示区域的区域范围进行扩大,从而使反馈提示方式的直观性更好,进一步降低用户对游戏的理解成本,提升用户的游戏体验。具体的,响应于虚拟物品移动至目标区域,扩大第一显示区域的区域范围,得到第二显示区域。这里对第一显示区域的区域范围的扩大,可以是对第一显示区域的区域范围进行整体扩大,也可以是对第一显示区域的区域范围进行局部扩大,具体的扩大倍数可以根据实际需求进行设置,比如,如果扩大倍数设置为120%,则所得到的第二显示区域的区域范围是第一显示区域的区域范围的120%,再比如,当虚拟物品移动至目标区域后,可以整体扩大第一显示区域的区域范围,得到第二显示区域。

参见图7所示的一种游戏中的显示控制的交互示意图,当用户需要将虚拟物品X从第二存储容器的容器显示区域A拖动到第一存储容器时,如果虚拟物品X的任一顶点进入第一存储容器的第一显示区域B,且第一显示区域B处于可用状态时,第一显示区域B可以进行整体放大,放大后得到的第二显示区域为虚线框所包围的区域,整体扩大所得到的第二显示区域可以更靠近虚拟物品,反馈提示方式更加明显。

进一步的,用户拖动虚拟物品达到目标区域时,可以对该第一显示区域的区域范围进行局部的扩大,这种局部放大的反馈提示方式可以在提升反馈提示直观性的同时,尽量减少对图形用户界面或第一显示区域中未放大区域的遮挡,可以在降低用户对游戏的理解成本的同时,提升用户的游戏体验。具体的,响应于虚拟物品移动至目标区域,基于虚拟物品与第一显示区域的相对位置,确定第一显示区域中待放大的子区域;对子区域进行放大处理,将处理后的第一显示区域确定为第二显示区域。

上述待放大的子区域可以根据虚拟物品与第一显示区域的相对位置确定,比如,在虚拟物品移动至目标区域后,如果虚拟物品的位置在第一显示区域的右侧,可以将第一显示区域的右侧边缘以内的部分右侧区域确定为第一显示区域中待放大的子区域,可以根据实际需求预先设置边缘线以内需要扩大的具体距离,比如,预先设置的需要扩大的具体距离为10px,则可以将第一显示区域内距离右侧边缘10px距离的部分右侧区域确定为上述待放大的子区域;对子区域的放大倍数也可以根据需求预先进行设置,比如,如果预先设置的放大倍数为200%,则将该子区域放大200%,可以以子区域的中心点、任一顶点或指定边缘等作为基准进行放大;通常为了使放大后的子区域在更靠近虚拟物品的同时,也更加符合用户的理解习惯,对子区域进行放大的方向通常与虚拟物品相对于第一显示区域的位置方向保持一致,即,如果虚拟物品在第一显示区域的右侧,则所确定的子区域可以以该子区域的左侧边缘为基准向右侧放大。

参见图8所示的一种游戏中的显示控制的交互示意图,其中,第一存储容器的第一显示区域B的区域范围的宽度为a,高度为b,虚拟物品X的宽度为c,高度为d,该方式预先设置有虚拟物品移动至目标区域后的所在位置与移动方向的对应关系,假设预先设置的需要扩大的具体距离为10px,放大比例为200%,如果用户需要将虚拟物品X拖动到第一存储容器,当虚拟物品X的任一顶点进入第一存储容器的第一显示区域B,且第一存储容器处于可用状态时,当虚拟物品X处于第五区域中的任一位置时,可以认为该虚拟物品X从第一显示区域B的右方进入,第一显示区域B内距离右侧边缘10px以内的子区域以该子区域的左侧边缘为基准向右侧放大200%;当虚拟物品X处于第六区域中的任一位置时,可以认为该虚拟物品X从第一显示区域B的左方进入,第一显示区域B内距离左侧边缘10px以内的子区域以该子区域的右侧边缘为基准向左侧放大200%;当虚拟物品X处于第七区域中的任一位置时,可以认为该虚拟物品X从第一显示区域B的上方进入,第一显示区域B内距离上侧边缘10px以内的子区域以该子区域的下侧边缘为基准向上方放大200%;当虚拟物品X处于第八区域中的任一位置时,可以认为该虚拟物品X从第一显示区域B的下方进入,第一显示区域B内距离下侧边缘10px以内的子区域以该子区域的上侧边缘为基准向下方放大200%,图8中是以虚拟物品X处于第八区域中的任一位置进入第一显示区域B时的放大效果图。

上述游戏中的显示控制方式中,用户可以拖动虚拟物品到第一显示区域,第一显示区域产生位置和/或区域范围上的变化,该反馈提示方式更加直观,提醒更明显,可以提高用户操作与反馈提示之间的亲密性,加强了可用性的暗示,并且,该方式中,第一显示区域未采用色彩显示参数的反馈提示方式,不需要新增边缘发光、特殊颜色描边等视觉资源,因此,该反馈提示方式不会受到界面颜色的限制,还可以更有效地区分虚拟物品在不同操作下的反馈提示,比如,对于仓库系统而言,可以更有力地区分仓库系统的虚拟物品控件在不同操作下的样式反馈。

下面描述第一存储容器的第二显示区域的另一种具体确定方式。响应于虚拟物品移动至目标区域,确定第一存储容器可用;其中,在可用状态下,第一存储容器具有放置虚拟物品的空间;确定第一存储容器的第二显示区域。比如,如果第一存储容器中放置虚拟物品的位置是物品格子的形式,当虚拟物品移动至目标区域后,如果该第一存储容器中还存在空闲的物品格子,且空闲的物品格子的数量足够放置虚拟物品,虚拟物品放置到空闲的物品格子后不会使第一存储容器超重,可以认为该第一存储容器具有放置虚拟物品的空间,则可以确定该第一存储容器可用,在确定第一存储容器可用后,确定该第一存储容器的第二显示区域。通过先确定第一存储容器可用,再确定第一存储容器的第二显示区域的方式,可以保证显示控制操作的有效性,进而提升用户的游戏体验。

下面描述控制第一存储容器从第一显示区域移动至第二显示区域的一种具体的实现方式。在实际实现时,为了进一步提升反馈提示方式的直观性,提升用户的游戏体验,在确定第一存储容器的第二显示区域后,可以按照预设移动速度,控制第一存储容器从第一显示区域移动至第二显示区域;比如,可以控制第一存储容器从第一显示区域快速移动至第二显示区域,或者,也可以控制第一存储容器从第一显示区域慢速移动至第二显示区域,具体可以根据实际需求设置该预设移动速度。

作为另一种实现方式,当确定第一存储容器的第二显示区域后,也可以按照预设移动速度,控制第一存储容器在第一显示区域和第二显示区域之间循环移动。比如,可以按照预设移动速度,控制第一存储容器从第一显示区域移动至第二显示区域,当第一存储容器移动至第二显示区域后,可以先使该第一存储容器在该第二显示区域显示预设时长,然后再按照该预设移动速度,控制第一存储容器从第二显示区域移动至第一显示区域,再使该第一存储容器在该第一显示区域显示预设时长,按此方式循环移动,这种动态移动的反馈提示方式的直观性更强,更容易引起用户的注意,从而可以进一步降低用户对游戏的理解成本,提升用户的游戏体验。

对应于上述方法实施例,参见图9所示的一种游戏中的显示控制装置,通过终端设备提供一图形用户界面,图形用户界面中包括虚拟物品和显示于第一显示区域的第一存储容器;装置包括:移动控制模块90,用于响应针对虚拟物品的移动控制操作,控制虚拟物品移动;确定模块91,用于响应于虚拟物品移动至目标区域,确定第一存储容器的第二显示区域;其中,目标区域包括:第一存储容器的第一显示区域,或者距离第一显示区域预设范围内的区域;第二显示区域与第一显示区域的位置和/或区域范围不同;第二显示区域的至少部分区域比第一显示区域更靠近虚拟物品;移动模块92,用于控制第一存储容器从第一显示区域移动至第二显示区域。

上述游戏中的显示控制装置,响应于虚拟物品移动至目标区域,确定第一存储容器的第二显示区域;其中,目标区域包括:第一存储容器的第一显示区域,或者距离第一显示区域预设范围内的区域;第二显示区域与第一显示区域的位置和/或区域范围不同;第二显示区域的至少部分区域比第一显示区域更靠近虚拟物品;控制第一存储容器从第一显示区域移动至第二显示区域。该装置中,当将虚拟物品移动至目标区域后,通过改变第一显示区域的位置和/或区域范围确定第二显示区域,以进行反馈提示,这种反馈提示方式不受界面颜色限制,直观性更好,从而可以降低用户对游戏的理解成本。

上述图形用户界面还包括第二存储容器的容器显示区域;虚拟物品预先放置在第二存储容器中;上述移动控制模块,还用于:响应针对虚拟物品的移动控制操作,控制虚拟物品从第二存储容器中移出。

上述确定模块,还用于:响应于虚拟物品移动至目标区域,基于虚拟物品与第一显示区域的相对位置,确定移动方向;控制第一显示区域沿着移动方向进行偏移,得到第二显示区域。

上述确定模块,还用于:响应于虚拟物品移动至目标区域,将虚拟物品相对于第一显示区域所处的第一方向,确定为移动方向;或者,响应于虚拟物品移动至目标区域,将与第一方向的方向差值小于预设差值的第二方向,确定为移动方向;其中,第一方向包括:虚拟物品相对于第一显示区域所处的方向。

上述确定模块,还用于:响应于虚拟物品移动至目标区域,获取虚拟物品的所在位置;基于预先设置的位置与移动方向的对应关系,确定虚拟物品的所在位置对应的移动方向。

上述确定模块,还用于:响应于虚拟物品移动至目标区域,对第一显示区域的区域范围进行形变处理,得到第二显示区域。

上述确定模块,还用于:响应于虚拟物品移动至目标区域,扩大第一显示区域的区域范围,得到第二显示区域。

上述确定模块,还用于:响应于虚拟物品移动至目标区域,基于虚拟物品与第一显示区域的相对位置,确定第一显示区域中待放大的子区域;对子区域进行放大处理,将处理后的第一显示区域确定为第二显示区域。

上述确定模块,还用于:响应于虚拟物品移动至目标区域,确定第一存储容器可用;其中,在可用状态下,第一存储容器具有放置虚拟物品的空间;确定第一存储容器的第二显示区域。

上述移动模块,还用于:按照预设移动速度,控制第一存储容器从第一显示区域移动至第二显示区域;或者,按照预设移动速度,控制第一存储容器在第一显示区域和第二显示区域之间循环移动。

上述游戏中的显示控制装置,其实现原理及产生的技术效果和前述游戏中的显示控制方法实施例相同,为简要描述,游戏中的显示控制装置实施例部分未提及之处,可参考前述游戏中的显示控制方法实施例中相应内容。

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

参见图10所示,该电子设备包括处理器100和存储器101,该存储器101存储有能够被处理器100执行的机器可执行指令,该处理器100执行机器可执行指令以实现上述游戏中的显示控制方法。

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

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

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

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

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

相关技术
  • 游戏中的显示控制方法、装置和电子设备
  • 游戏中的显示控制方法及装置、电子设备、存储介质
技术分类

06120113234832