一种菜单栏的显示方法、装置、电子设备及存储介质与流程

文档序号:26093064发布日期:2021-07-30 18:02阅读:86来源:国知局
一种菜单栏的显示方法、装置、电子设备及存储介质与流程

本申请涉及游戏技术领域,尤其是涉及一种菜单栏的显示方法、装置、电子设备及存储介质。



背景技术:

随着互联网技术和终端的普及使用,用户具有越来越多的游戏等娱乐项目。其中,游戏包括各种类型的游戏,在各款游戏中都配备有不同的任务栏以及工具栏,以供玩家可以在工具栏中选择相应的工具开展游戏。

现阶段,对于工具菜单栏的弹出,一般是玩家通过点击菜单控件显示菜单栏,但是在菜单栏的显示过程中包括了很多显示元素(菜单控件、图标等),使得玩家无法快速地找到功能入口,并且在菜单进行显示时可能会遮挡正常的游戏界面,进而影响玩家的正常游戏进程,进而导致人机交互效率低。



技术实现要素:

有鉴于此,本申请的目的在于提供一种菜单栏的显示方法、装置、电子设备及存储介质,通过根据不同的触控操作,以不同的显示形式在图形用户界面上显示目标菜单栏,可以根据不同的触控操作显示出符合当前游戏场景的目标菜单栏,便于玩家更快速地定位到相应的功能入口,提高了人机交互灵活度,进而提高了人机交互效率。

第一方面,本申请实施例提供了一种菜单栏的显示方法,通过终端设备提供一图形用户界面,所述图形用户界面上显示有至少部分地游戏场景以及菜单控件,所述显示方法包括:

响应针对所述菜单控件的、满足触控条件的第一触控操作,根据所述第一触控操作满足的触控条件,在所述图形用户界面上以第一显示方式显示所述菜单控件对应的目标菜单栏;

响应针对所述菜单控件的第二触控操作,在所述图形用户界面上以第二显示方式显示所述目标菜单栏。

在一种可能的实施方式中,所述根据所述触控操作满足的触控条件,确定目标菜单栏,包括:

触控力度大于预设力度阈值和/或所述触控面积大于预设面积阈值。

在一种可能的实施方式中,所述目标菜单栏包括至少一功能控件。

在一种可能的实施方式中,所述显示方法还包括:

获取每个功能控件的使用频率;

根据所述使用频率确定所述目标菜单栏中所述功能控件的排列顺序。

在一种可能的实施方式中,所述根据所述使用频率确定所述目标菜单栏中所述功能控件的排列顺序,包括:

将每个功能控件按照对应的使用频率由高到低的顺序排序,确定所述目标菜单栏中所述功能控件的排列顺序。

在一种可能的实施方式中,所述在所述图形用户界面上以第一显示方式显示所述菜单控件对应的目标菜单栏,包括:

在所述图形用户界面的目标显示区域中以第一显示方式显示所述目标菜单栏;

其中,所述第一显示方式为在所述目标菜单栏中显示所述至少一功能控件以及每个功能控件对应的名称信息。

在一种可能的实施方式中,所述显示方法还包括:

确定所述目标显示区域中同时显示的功能控件的显示数量;

确定出排序顺序相连的多个目标控件;其中,所述目标控件的数量小于或者等于所述显示数量;

基于所述多个目标控件,确定所述目标菜单栏。

在一种可能的实施方式中,所述目标控件中排序位于第一位的目标控件的排序位置在所述功能控件的排列顺的任一位置。

在一种可能的实施方式中,在所述图形用户界面上以第一显示方式显示所述菜单控件对应的目标菜单栏之后,所述显示方法还包括:

响应在所述目标菜单栏上的第三触控操作,按照所述功能控件的排列顺序,切换所述目标菜单栏中显示的多个功能控件。

在一种可能的实施方式中,所述响应针对所述菜单控件的第二触控操作,在所述图形用户界面上以第二显示方式显示所述目标菜单栏,包括:

分别在所述图形用户界面中的第一显示区域以及第二显示区域以第二显示方式显示所述多个功能控件目标菜单栏;

其中,所述第二显示方式为在所述目标菜单栏中显示所述至少一功能控件每个功能控件对应的名称信息以及每个功能控件对应的图标信息;所述第一显示区域以及所述第二显示区域分别位于所述图形用户界面的两侧。

在一种可能的实施方式中,所述第一显示方式以第一透明度显示所述目标菜单栏;所述第二显示方式以第二透明度显示所述目标菜单栏;

其中,所述第一透明度高于所述第二透明度。

在一种可能的实施方式中,所述显示方法还包括:

响应在所述目标菜单栏中包括的任一功能控件上的第四触控操作,在所述图形用户界面上显示与该功能控件对应的功能界面。

在一种可能的实施方式中,在所述图形用户界面上显示所述目标菜单栏之后,所述显示方法还包括:

响应于针对所述菜单控件或者在所述图形用户界面中空白区域的第五触控操作,隐藏所述目标菜单栏。

第二方面,本申请实施例还提供了一种菜单栏的显示装置,通过终端设备提供一图形用户界面,所述图形用户界面上显示有至少部分地游戏场景以及菜单控件,所述装置包括:

第一菜单栏显示模块,用于响应针对所述菜单控件的、满足触控条件的第一触控操作,根据所述第一触控操作满足的触控条件,在所述图形用户界面上以第一显示方式显示所述菜单控件对应的目标菜单栏;

第二菜单栏显示模块,用于响应针对所述菜单控件的第二触控操作,在所述图形用户界面上以第二显示方式显示所述目标菜单栏。

在一种可能的实施方式中,所述满足触控条件的第一触控操作,包括:

触控力度大于预设力度阈值和/或触控面积大于预设面积阈值的触控操作。

在一种可能的实施方式中,所述目标菜单栏包括至少一功能控件。

在一种可能的实施方式中,所述显示装置还包括控件顺序确定模块,所述控件顺序确定模块用于:

获取每个功能控件的使用频率;

根据所述使用频率确定所述目标菜单栏中所述功能控件的排列顺序。

在一种可能的实施方式中,所述控件顺序确定模块在用于根据所述使用频率确定所述目标菜单栏中所述功能控件的排列顺序时,所述控件顺序确定模块用于:

将每个功能控件按照对应的使用频率由高到低的顺序排序,确定所述目标菜单栏中所述功能控件的排列顺序。

在一种可能的实施方式中,所述第一菜单栏显示模块在用于在所述图形用户界面上以第一显示方式显示所述菜单控件对应的目标菜单栏时,所述菜单栏显示模块用于:

在所述图形用户界面的目标显示区域中以第一显示方式显示所述目标菜单栏;

其中,所述第一显示方式为在所述目标菜单栏中显示所述至少一功能控件以及每个功能控件对应的名称信息。

在一种可能的实施方式中,所述显示装置还包括控件数量确定模块,所述控件数量确定模块用于:

确定所述目标显示区域中同时显示的功能控件的显示数量;

确定出排序顺序相连的多个目标控件;其中,所述目标控件的数量小于或者等于所述显示数量;

基于所述多个目标控件,确定所述目标菜单栏。

在一种可能的实施方式中,所述目标控件中排序位于第一位的目标控件的排序位置在所述中的任一位置。

在一种可能的实施方式中,所述显示装置还包括控件切换模块,所述控件切换模块用于:

响应在所述目标菜单栏上的第三触控操作,按照所述功能控件列表中各个功能控件的排列顺序,切换所述目标菜单栏中显示的多个功能控件。

在一种可能的实施方式中,所述第二菜单栏显示模块在用于响应针对所述菜单控件的第二触控操作,在所述图形用户界面上以第二显示方式显示所述目标菜单栏时,所述第二菜单栏显示模块用于:

分别在所述图形用户界面中的第一显示区域以及第二显示区域以第二显示方式显示所述目标菜单栏;

其中,所述第二显示方式为在所述目标菜单栏中显示所述至少一功能控件每个功能控件对应的名称信息以及每个功能控件对应的图标信息;所述第一显示区域以及所述第二显示区域分别位于所述图形用户界面的两侧。

在一种可能的实施方式中,所述第一显示方式以第一透明度显示所述目标菜单栏;所述第二显示方式以第二透明度显示所述目标菜单栏;

其中,所述第一透明度高于所述第二透明度。

在一种可能的实施方式中,所述显示装置还包括界面切换模块,所述界面切换模块用于:

响应在所述目标菜单栏中包括的任一功能控件上的第四触控操作,在所述图形用户界面上显示与该功能控件对应的功能界面。

在一种可能的实施方式中,所述显示装置还包括菜单栏隐藏模块,所述菜单栏隐藏模块用于:

响应针对所述菜单控件或者在所述图形用户界面中空白区域的第五触控操作,隐藏所述目标菜单栏。

第三方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面任一项所述的菜单栏的显示方法的步骤。

第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面任一项所述的菜单栏的显示方法的步骤。

本申请实施例提供的菜单栏的显示方法、装置、电子设备及存储介质,响应针对图形用户界面中的菜单控件的、满足触控条件的第一触控操作,根据第一触控操作满足的触控条件,在图形用户界面上以第一显示方式显示菜单控件对应的目标菜单栏;响应针对菜单控件的第二触控操作,在图形用户界面上以第二显示方式显示目标菜单栏。本申请中,通过根据不同的触控操作,以不同的显示形式在图形用户界面上显示目标菜单栏,可以根据不同的触控操作显示出符合当前游戏场景的目标菜单栏,便于玩家更快速地定位到相应的功能入口,提高了人机交互灵活度,进而提高了人机交互效率。

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

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例所提供的一种菜单栏的显示方法的流程图;

图2为本申请实施例所提供的另一种菜单栏的显示方法的流程图;

图3为本申请实施例所提供的另一种菜单栏的显示方法的流程图;

图4为本申请实施例所提供的未展示目标菜单栏的游戏场景示意图;

图5为本申请实施例所提供的快捷版的目标菜单栏的展示示意图;

图6为本申请实施例所提供的正常版的目标菜单栏的展示示意图;

图7为本申请实施例所提供的一种菜单栏的显示装置的结构示意图之一;

图8为本申请实施例所提供的一种菜单栏的显示装置的结构示意图之二;

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

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的每个其他实施例,都属于本申请保护的范围。

首先,对本申请可适用的应用场景进行介绍。本申请可应用于游戏领域,随着互联网技术和终端的普及使用,用户具有越来越多的游戏等娱乐项目。其中,游戏包括各种类型的游戏,在各款游戏中都配备有不同的任务栏以及工具栏,以供玩家可以在工具栏中选择相应的工具开展游戏。

在游戏菜单栏的发展进程中,起初并未生成将各个功能控件集合在一起的菜单栏,玩家在游戏过程中需要从图形用户界面中的多个功能控件中找到当前需要的功能控件,并控制功能控件打开相应的功能界面;但是这种方式需要玩家在游戏界面中反复查找,极大地耗费了游戏时间,拖慢了游戏进程。

针对于上述问题,将游戏中的多个功能控件进行集合生成菜单栏以供玩家进行查找,但是,对于工具菜单栏的弹出,一般是玩家通过点击菜单控件显示菜单栏,但是在菜单栏的显示过程中包括了很多显示元素(菜单控件、图标等),使得玩家无法快速地找到功能入口,并且在菜单进行显示时可能会遮挡正常的游戏界面,进而影响玩家的正常游戏进程,进而导致人机交互效率低。

同时,在现阶段的菜单栏弹出方式中,菜单栏仅具有一种显示形式,若是玩家不处于紧急状态时,直接通过单击打开菜单栏这种显示方式不会对玩家造成比较明显的影响,但是若是玩家在野外或者紧急情况下想打开功能界面,再通过上述方式打开功能界面,过程过于繁琐,并且弹出的菜单栏可能会遮挡一部分游戏场景,影响玩家的游戏操作。

基于此,本申请实施例提供了一种菜单栏的显示方法,可以根据触控操作显示出符合当前游戏场景的目标菜单栏,便于玩家更快速地定位到相应的功能入口,提高了人机交互灵活度,进而提高了人机交互效率。

为便于对本实施例进行理解,对本申请实施例提供的一种菜单栏的显示方法、装置、电子设备及存储介质进行详细介绍。本申请实施例可以应用于游戏领域,比如,应用于每秒传输帧数(framespersecond,fps)类型的游戏或者大型多人在线(massivemultiplayeronline,mmo)类型的游戏;需要说明的是,本申请实施例不限定于上述类型的游戏,同样也不限定于游戏领域。

本申请实施例中的菜单栏的显示方法可以运行于终端设备或者是服务器。其中,终端设备可以为本地终端设备(比如本地触控终端)。当信息提示方法运行于服务器时,可以为云游戏。

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

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

本申请实施例提供的一种游戏中的菜单栏的显示可以运行于前述提到的本地终端设备中,也可以运行于前述提到的云游戏客户端中。下面以上述游戏中的菜单栏的显示方法运行于本地终端设备(以下简称终端设备)为例进行说明。

请参阅图1,图1为本申请实施例所提供的一种菜单栏的显示方法的流程图。通过终端设备提供一图形用户界面,所述图形用户界面上显示有至少部分地游戏场景以及菜单控件,如图1中所示,本申请实施例提供的菜单栏的显示方法,包括:

s101、响应针对所述菜单控件的、满足触控条件的第一触控操作,根据所述第一触控操作满足的触控条件,在所述图形用户界面上以第一显示方式显示所述菜单控件对应的目标菜单栏。

s102、响应针对所述菜单控件的第二触控操作,在所述图形用户界面上以第二显示方式显示所述目标菜单栏。

本申请实施例提供的一种菜单栏的显示方法,响应针对图形用户界面中的菜单控件的、满足触控条件的第一触控操作,在图形用户界面上以第一显示方式显示菜单控件对应的目标菜单栏;响应针对菜单控件的第二触控操作,在图形用户界面上以第二显示方式显示目标菜单栏。本申请中,通过根据不同的触控操作,以不同的显示形式在图形用户界面上显示目标菜单栏,可以根据不同的触控操作显示出符合当前游戏场景的目标菜单栏,便于玩家更快速地定位到相应的功能入口,提高了人机交互灵活度,进而提高了人机交互效率。

下面对本申请实施例示例性的各步骤进行说明:

s101、响应针对所述菜单控件的、满足触控条件的第一触控操作,根据所述第一触控操作满足的触控条件,在所述图形用户界面上以第一显示方式显示所述菜单控件对应的目标菜单栏。

在本申请实施例中,响应用户针对菜单控件、满足触控条件的第一触控操作,并根据第一触控操作满足的触控条件,确定出相应的目标菜单栏。

其中,在游戏中为了更好地汇总各个功能以供玩家在游戏中进行选择,通常会在游戏场景中设置菜单控件,玩家通过对菜单控件的触控操作,可以打开相应的一级菜单,在一级菜单中包括多个功能控件,玩家通过对功能控件的触控操作,打开相应的功能界面,进行相应的游戏操作。

其中,菜单控件一般显示在图形用户界面的一侧(左上角或者右上角等)便于玩家进行操作的位置,菜单控件的显示形式可以根据图形用户界面的具体设计进行具体设置,例如可以是一个简化的菜单的形式等。

其中,第一触控操作满足的触控条件包括第一触控操作的触控力度大于预设力度阈值和/或第一触控操作的触控面积大于预设面积阈值。

这里,在本申请实施例中通过触控操作满足的操作条件是需要判断玩家在进行第一触控操作时的操作状态,从而选择出与当前场景匹配的目标菜单栏。

这里,对于玩家对菜单控件的第一触控操作满足的触控条件的设置是基于3d-touch技术进行设置的,在3d-touch技术中可以感应触控操作的触控力度以及触控操作的触控面积,当触控操作的触控力度以及触控操作的触控面积均达到预设阈值时,可以打开触发相应的操作,进行显示,例如,本申请实施例中的将菜单栏在图形用户界面上进行显示等。

这里,在本申请实施例中,当第一触控操作的触控力度大于预设力度阈值和/或第一触控操作的触控面积大于预设面积阈值时,触发的是针对于菜单控件的快捷操作,将会在图形用户界面上显示简易版的菜单栏(第一显示方式)供玩家进行选择;

其中,第一显示方式是将目标菜单栏中包括的多个功能控件按照顺序排列成列表的形式在图形用户界面上进行显示,在将目标菜单栏以第一显示形式显示在图形用户界面上时,显示的功能控件是简易版的显示方式,在目标菜单栏中可以进显示不同的多个功能控件以及每个功能控件的标识信息(如,功能名称等)。

这里,目标菜单栏以第一显示方式进行显示时,在目标菜单栏中仅显示出可以供玩家进入相应功能界面的必要元素,例如,顺次排列的多个功能控件以及每一个功能控件对应的名称信息等。

这里,对于功能控件的形状可以是预先设置的渲染形状,如,矩形、圆形等,在目标菜单栏在中显示的多个功能控件的透明度可以低于目标菜单栏其他部分的透明度,以使玩家在操作时更迅速地定位到需要进行操作的功能控件。

其中,第一触控操作可以包括按压操作(点击操作以及长按操作等),针对于呼出快捷版菜单栏第一触控操作可以是长按操作。

这里,需要在目标菜单栏中进行显示的功能控件是游戏过程中玩家可能运用到的并且玩家在游戏进程中已经解锁的功能控件的集合,这些会事先在游戏设置中进行设置。

其中,每个功能控件均是可以接收玩家的触控操作,从而打开对应的功能界面的控件,玩家可以通过功能控件打开对应的功能界面,以完成对应的游戏操作。

例如,显示在菜单栏中的功能控件可以包括技能控件以及好友控件等,当玩家点击技能控件时,可以进入技能二级菜单,选择合适的技能来进行游戏;当玩家点击好友控件时,可以进入好友二级菜单,在图形用户界面上为玩家显示多个好友信息,以便玩家可以有针对性地进行添加好友等操作。

这里,功能控件在目标菜单栏中是顺次进行排列的,目标菜单栏的显示形状可以是预先进行设置的,例如,目标菜单栏的显示形状可以为矩形或是圆形等,当目标菜单栏的显示形状为矩形时,多个控件可以按照沿矩形长边顺次排列的次序排列显示在目标菜单栏中;当目标菜单栏的显示形状为圆形时,多个控件可以按照沿目标菜单栏逆时针(顺时针)的顺序顺次排列的在显示在目标菜单栏中。

这里,在目标菜单栏的每个功能控件的预设位置处军标注有相应的控件名称,以指示每个功能控件对应的功能以及可以打开的功能界面。

s102、响应针对所述菜单控件的第二触控操作,在所述图形用户界面上以第二显示方式显示所述目标菜单栏。

在本申请实施例中,响应针对于菜单控件的第二触控操作,在图形用户界面上以不同于第一显示方式的第二显示方式对目标菜单栏进行显示。

这里,第二触控操作是在游戏过程中,玩家针对于与菜单控件的正常触控,可以是第二触控操作的触控力度小于预设力度阈值和/或第二触控操作的触控面积小于预设面积阈值,这时触发的是针对于菜单栏的普通操作,将会在图形用户界面上显示正常版的菜单栏供玩家进行选择。

其中,正常版的菜单栏中包括的至少一功能控件区别于第一显示方式中目标菜单栏中至少一功能控件的列表显示方式的,至少一功能菜单栏可以排列成不止一列进行显示,同时在功能控件上显示功能名称的同时,还可以同时显示功能控价对应的功能小图标等。

这里,在以第二显示方式对目标菜单栏进行显示时,需要对目标菜单栏进行精度更高的渲染,可以在目标菜单栏中渲染有至少一个功能控件、每个功能控件对应的名称信息以及每个功能控件对应的图标信息,同时,在进行目标菜单栏中每个功能控件的位置也相对多样。

这里,在图形用户界面上对不同目标菜单栏进行显示时,目标菜单栏的透明度是不同的,所述第一显示方式以第一透明度显示所述目标菜单栏;所述第二显示方式以第二透明度显示所述目标菜单栏;其中,所述第一透明度高于所述第二透明度。在本申请实施例中,简易版的菜单栏的透明度要高于正常版的菜单栏,即在显示简易版菜单栏时,目标菜单栏并不会完全遮挡图像用户界面中显示的游戏场景,在简易版的菜单栏的显示情况下,玩家可以很快速地进入功能界面,加快了游戏进程。

这里,在简易版的菜单栏以及正常版的菜单栏中可以显示的功能控件是一致的,均是游戏过程中玩家可能运用到的并且玩家在游戏进程中已经解锁的功能控件。

其中,在第二显示方式对目标菜单栏进行渲染时,还可以在目标菜单栏除功能控件之外的部分渲染图案,即为目标菜单栏渲染不同颜色、不同图案的背景,以丰富目标菜单栏的显示方式。

在本申请实施例中,触控操作的不同,相应的显示目标菜单栏的显示方式也不同,下面分别进行说明:

第一、响应第一触控操作,在图形用户界面上以第一显示方式显示目标菜单栏时:

进一步的,请参阅图2,图2为本申请实施例所提供的另一种菜单栏的显示方法的流程图,如图2中所示,所述显示方法还包括:

s201、获取每个功能控件的使用频率。

在本申请实施例中,根据同一游戏中多个玩家针对每个功能控件的历史操作数据,确定出每个功能控件的使用频率。

这里,针对于各个功能控件来说,玩家针对不同的控件的使用频率是不同的,由于目标菜单栏可以显示的功能控件的数量是有限的,因此为了玩家可以快速地找到需要打开的功能界面对应的功能控件,可以每个功能控件的使用频率根据确定出在目标菜单栏中各个功能控件的显示顺序,在本申请实施例中,功能控件的使用频率与显示位置的关系可以设置为:功能控件的使用频率越高,在目标菜单栏中的显示位置越靠前。

s202、根据所述使用频率确定所述目标菜单栏中所述功能控件的排列顺序。

在本申请实施例中,根据步骤s201确定出的各个功能控件的使用频率,对目标菜单栏中包括的至少一个功能控件进行排序,确定出在目标菜单栏中包括的功能控件的排列顺序。

这里,通过以下步骤确定目标菜单栏中功能控件的排列顺序:

a1:将每个功能控件按照对应的使用频率由高到低的顺序排序,确定所述目标菜单栏中所述功能控件的排列顺序。

在本申请实施例中,确定目标菜单栏中的功能控件的显示顺序时,可以是根据每个功能控件的使用频率由高到低的顺序进行排列,将玩家使用频率比较高的控件排列在目标菜单栏比较靠前的位置,便于玩家在游戏进程中更快速地定位到需要使用的功能控件,更快地打开相应的功能界面。

这里,确定出的功能控件列表中包括玩家可以在游戏过程中应用到的并且已经解锁的全部功能控件。

相应的,随着玩家的游戏进程的推进,玩家可能会解锁新的功能控件,那么在玩家解锁控件后,根据解锁的更新控件对应的使用频率,确定所述更新控件在所述功能控件列表中的控件位置;将所述更新控件插入到目标菜单栏中相应的控件位置处,更新目标菜单栏。

例如,当前目标菜单栏中包括由10个功能控件,这10个功能控件已经按照各个功能控件对应的使用频率进行了排序,当玩家解锁了新的更新的控件的使用频率高于第9个功能控件的使用频率,但是低于第8个功能控件的使用频率,那么该更新控件将被插在当前第8个功能控件之后,第9功能控件之前。

这里,确定出的功能控件列表中包括玩家可以在游戏过程中应用到的并且已经解锁的全部功能控件,由于显示区域的限制,可能存在无法同时在目标菜单栏中显示的情况,这时需要根据功能控件列表中指示的各个功能控件的顺序,按照顺序选取可以在显示区域显示的多个功能控件生成目标菜单栏进行显示。

这里,显示区域可以显示的目标控件的数量,以显示区域以及功能控件均为矩形为例,可以通过显示区域的长度以及各个目标控件的长度(默认多个功能控件的显示样式是一致的)之间的比值来确定。

进一步的,在确定出目标菜单栏后,可以在图形用户界面上以第一显示方式显示目标菜单栏,步骤在所述图形用户界面上以第一显示方式显示所述菜单控件对应的目标菜单栏,包括:

b1:在所述图形用户界面的目标显示区域中以第一显示方式显示所述目标菜单栏。

在本申请实施例中,图形用户界面中的显示区域可以设置在菜单控件的预设范围内,设置原则为使得显示目标菜单栏后,尽可能少地遮挡原有的游戏场景,以便玩家的正常游戏进程不被影响。

这里,目标显示区域的形状可以与目标菜单栏保持一致,也可以是略大于目标菜单栏。

进一步的,请参阅图3,图3为本申请实施例所提供的另一种菜单栏的显示方法的流程图,如图3中所示,所述显示方式方法还包括:

s301、确定所述目标显示区域中同时显示的功能控件的显示数量。

在本申请实施例中,根据目标显示区域的显示范围以及各个功能控件显示样式的大小,确定出目标显示区域中可以同时显示的功能控件的显示数量。

这里,在确定目标显示区域可以同时显示的功能控件时,可以是以目标显示区域以及功能控件均为矩形为例,可以通过目标显示区域的长度以及各个目标控件的长度(默认多个功能控件的显示样式是一致的)之间的比值来确定。

s302、确定出排序顺序相连的多个目标控件;其中,所述目标控件的数量小于或者等于所述显示数量。

在本申请实施例中,根据步骤s301确定出的目标显示区域可以显示的功能控件的显示数量后,确定出排序顺序相连的多个目标控件,将这多个目标控件显示在目标显示区域中。

这里,对于目标控件的选择可以包括两种情况:

(1)当玩家已经解锁的可以进行显示的功能控件的数量小于或者等于显示数量时,即全部功能控件可以同时显示在目标显示区域中,将玩家已经解锁的可以进行显示的全部功能控件,均确定为目标控件。

(2)当玩家已经解锁的可以进行显示的功能控件的数量大于显示数量时,即玩家已经解锁的可以进行显示的全部功能控件无法同时显示在目标显示区域中,需要从功能控件列表中确定出可以显示在目标显示区域中的多个目标控件。

这里,所述目标控件中排序位于第一位的目标控件的排序位置在所述功能控件的排列顺序的任一位置,即在目标菜单栏中显示的功能控件可以是某一部分的多个功能控件,不一定是从功能控件列表中的第一个功能控件进行显示。

例如,显示区域可以显示的控件的显示数量为10个,那么确定出的目标控件可以是排序位置位于第1位至第9位的10个功能控件,也可以是排序位置位于第15位至第24位的10个功能控件。

这里,在目标区域中显示多个功能控件时,可能会存在多个玩家解锁的多个功能控件并没有填满目标显示区域的情况(例如,目标显示区域可以显示的功能控件的显示数量为10个,但是当前玩家解锁的功能控件并不到10个),这时,也可以将玩家未解锁的功能控件显示在目标菜单栏中。

其中,玩家未解锁的功能控件的显示顺序可以是根据玩家当前的游戏进度确定的,将玩家快要解锁的功能控件显示在目标菜单栏中比较靠前的位置处。

s303、基于所述多个目标控件,确定所述目标菜单栏。

在本申请实施例中,根据步骤s202确定出的多个目标控件,将多个目标控件按照对应的顺序排列在目标显示区域中,确定出目标菜单栏。

进一步的,在步骤s102之后,所述显示方法还包括:

c1:响应在所述目标菜单栏上的第三触控操作,按照所述功能控件的排列顺序,切换所述目标菜单栏中显示的多个功能控件。

在本申请实施例中,响应在目标菜单栏上的第三触控操作,根据各个功能控件的排列顺序,切换目标菜单栏中显示的多个功能控件。

这里,第三触控操作可以是滑动操作。

这里,当接收到作用于目标菜单栏上的第三触控操作后,以第三触控操作为滑动操作为例,首先需要确定玩家在目标菜单栏上的滑动操作的滑动方向,根据滑动操作的滑动方向,确定目标菜单栏上的控件的切换顺序。

其中,针对于目标菜单栏的滑动操作的方向可以分为以下几种情况:

(1)当目标菜单栏中显示的第一个功能控件就是在排序位置位于第一位置上的功能控件,即目标菜单栏已经是从头开始显示的,此时,目标菜单栏将仅接收玩家在目标菜单栏中向上的滑动操作,从而将目标菜单栏中未显示的功能控件显示在当前目标菜单栏中。

(2)当目标菜单栏中显示的第一个功能控件并非是排序位置位于第一位置上的功能控件,这时,目标菜单栏可以接收玩家在目标菜单栏中向上或者向下的滑动操作,从而将目标菜单栏中未显示的功能控件显示在当前目标菜单栏中。

这里,在响应目标菜单栏上的第三触控操作,将隐藏的功能控件进行显示的过程中,由于目标显示区域可以显示的功能控件的数量是有限的,在显示隐藏的功能控件时,会将之前已经显示在目标菜单栏上的功能控件中的一部分进行隐藏。

在本申请实施例中,在响应玩家的第三触控操作的过程中,根据第三触控操作的移动距离,确定出所述目标菜单栏中切换显示的多个功能控件的数量。

这里,可以是将可以预先设置不同的移动距离对应的功能控件的切换数量,将玩家在目标菜单栏上的第三触控操作可以移动的距离,划分为多段距离区间,每一段距离区间对应一个功能控件的切换数量。

例如,可以玩家在目标菜单栏上的第三触控操作可以移动的距离(10cm),划分为2段0-5cm对应的功能控件的切换数量为x,6-10cm对应的功能控件的切换数量为y,当确定玩家在目标菜单栏上的第三触控操作的移动距离为7cm,在6-10cm距离区间内,那么,功能控件的切换数量为y。

其中,距离区间的划分以及每段距离区间对应的功能控件的切换数量是在游戏设置过程中预先设定好的。可以是根据玩家在目标菜单栏上的第三触控操作可以移动的距离进行等距离划分进行确定,或是根据玩家的历史操作信息,确定出为玩家的滑动习惯,进行确定等。

第二、响应第二触控操作,在图形用户界面上以第二显示方式显示目标菜单栏时:

d1:分别在所述图形用户界面中的第一显示区域以及第二显示区域以第二显示方式显示所述目标菜单栏。

在本申请实施例中,当确定出第一触控操作的第一触控操作的触控力度小于预设力度阈值和/或第一触控操作的触控面积小于预设面积阈值时,确定玩家需要呼出的是正常版的菜单栏,确定所述目标菜单栏中显示的多个功能控件以及多个玩法控件,进而在图形用户界面上以第二显示方式显示所述目标菜单栏。

这里,第二触控操作可以包括按压操作(点击操作以及长按操作等),针对于呼出正常版菜单栏第二触控操作可以是点击操作。

这里,同样的,需要在目标菜单栏中进行显示的功能控件是游戏过程中玩家可能运用到的并且玩家在游戏进程中已经解锁的功能控件的集合,这些会事先在游戏设置中进行设置。

其中,在正常版菜单栏的显示过程中,为了目标菜单栏显示的丰富性,还可以在正常版菜单栏中显示相应的玩法控件,并且在正常版的菜单栏中每个功能控件以及每个玩法控件均是可以接收玩家的触控操作,从而打开对应的功能界面的控件,玩家可以通过功能控件打开对应的功能界面,以完成对应的游戏操作。

这里,在对正常版的菜单栏进行显示时,功能控件以及玩法控件可以是在不同的显示区域进行显示的。

具体地,可以是分别在所述图形用户界面中的第一显示区域以及第二显示区域显示多个功能控件;其中,所述第一显示区域以及所述第二显示区域分别位于所述图形用户界面的两侧。

其中,多个功能控件中包括工具控件以及玩法控件,将工具控件以及玩法控件分别显示在第一显示区域以及第二显示区域,例如可以将工具控件显示在第一显示区域或者第二显示区域,将玩法控件显示在第二显示区域或者第一显示区域。

这里,在第一显示区域显示的多个功能控件也可以是按照预先设置的功能控件的顺序排列在第一显示区域内,但是,在正常版的菜单栏的显示过程中,多个功能控件也可能不是像快捷版的菜单栏那样仅是显示功能控件以及功能控件标识,还可以显示功能控件对应的图标。

这里,针对于第一显示方式的目标显示区域,第一显示区域可以和目标显示区域相同,或者,第二显示区域可以和目标显示区域相同,即,假设第一显示区域在图形用户界面的右侧,目标显示区域也在图形用户界面的右侧,这是第一显示区域与目标显示区域就可以是相同。

这里,显示区域的相同表示的是显示区域在图形用户界面中的显示位置、显示区域的大小均是一致的。

其中,在第一显示区域显示的多个功能控件的排列方式,相较于快捷版的菜单栏中的功能控件来说,排列方式更加多元化,可以在游戏中具体设置不同的排列方式。

进一步的,在本申请实施例来中,在所述目标显示区域中显示的目标菜单栏的透明度高于在所述第一显示区域以及所述第二显示区域显示的目标菜单栏。

这里,正常版的菜单栏一般是玩家在正常的游戏进程中进行呼出的,正常版的菜单栏可以提供更加多元化的菜单显示方式,并且玩家在呼出正常版的菜单栏的情况下,对于游戏侧操作也并未处于紧急状态,这时,菜单栏是否遮挡住游戏场景,对玩家当前的游戏进程的影响也并不是很大,但是,快捷版的菜单栏一般是玩家在游戏中比较紧急的情况下想打开的菜单栏,在这种情况下,玩家是比较希望菜单栏对游戏场景的遮挡部分越少越好,避免由于呼出菜单栏影响游戏的正常进程,因此,在设置时,在目标显示区域显示的快捷版的菜单栏的透明度要高于在第一显示区域以及第二显示区域显示的正常版的菜单栏。

其中,在快捷版的菜单栏的设置中,各个功能控件处的透明度要低于菜单栏其他空白区域的透明度,以使玩家可以更清晰地确定出功能控件的位置,进而准确地打开相应的功能界面。

进一步的,本申请实施例中提供的显示方法还包括:

e1:响应在所述目标菜单栏中包括的任一功能控件上的第四触控操作,在所述图形用户界面上显示与该功能控件对应的功能界面。

在本申请实施例中,响应在目标菜单栏中包括的任一功能控件上的第四触控操作,打开与接收第四触控操作的功能控件对应的功能界面,并在图形用户界面上显示对应的功能界面。

这里,同样的,第四触控操作也可以包括滑动操作、长按操作以及点击操作等。

这里,针对于不同的目标菜单栏对应的功能界面的显示状态也会存在差异:

(1)当目标菜单栏为快捷版的菜单栏时,对应的功能界面的显示可以分为两种情况:一种是特定的功能界面(如技能功能界面等)需要玩家根据界面上的显示的控件的不同进行细致选择,这种情况下需要将功能界面中的全部信息均细致地显示给玩家;另一种是一些功能界面中,对应的选项的可以进行汇总成列表,这种情况下,在快捷版菜单栏的二级目录下依旧可以以列表的形式向玩家提供功能界面菜单。

(2)当目标菜单栏为正常版的菜单栏时,对应的功能界面的显示与现阶段游戏进程中二级菜单中对应的功能界面的显示一致。

进一步的,本申请实施例中提供的显示方法还包括:

f1:响应针对所述菜单控件或者在所述图形用户界面中空白区域的第五触控操作,隐藏所述目标菜单栏。

在本申请实施例中,响应针对菜单控件或者是在图形用户界面中空白区域的第五触控操作,将图形用户界面中显示的目标菜单栏隐藏。

这里,在玩家对目标菜单栏的使用结束后,需要目标菜单栏隐藏起来,在本申请实施例中,可以是通过点击菜单控件或是点击图形用户界面中其他空白区域部分将菜单栏收起。

这里,可以设置菜单栏的收起效果,例如可以是在接收到第五触控操作后,直接将目标菜单栏收起,或是将目标菜单栏的收起效果设置成渐变式,使得目标菜单栏逐渐收起。

下述提供一种菜单栏的显示实施例,如上述实施例所述,通过终端设备提供一图形用户界面,所述图形用户界面上显示有至少部分地游戏场景以及菜单控件。

(1)请参阅图4,图4为本申请实施例所提供的未展示目标菜单栏的游戏场景示意图,如图4中所示,在图形用户界面400中显示有游戏场景,在游戏场景中包括虚拟角色410、树木420以及菜单控件430,响应玩家通过手指440在菜单控件430的第一触控操作,确定第一触控操作满足条件。

(2)响应针对所述菜单控件的、满足触控条件的第一触控操作,请参阅图5,图5为本申请实施例所提供的快捷版的目标菜单栏的展示示意图,如图5中所示,当确定第一触控操作是呼出快捷版的目标菜单栏的操作时,在菜单控件430的左侧显示快捷版菜单栏450,在快捷版菜单栏450中包括有顺次排列的多个功能控件4501(如图中的“技能”、“不朽宝典”等),同时,如图5中所示,快捷版菜单栏450的透明度较高,并未完全遮挡图形用户界面400中显示的游戏场景,并且每个功能控件4501的透明度高于快捷版菜单栏450的其他空白区域,玩家可以通过对每个功能控件4501的触控操作,打开相应的功能界面。

(3)响应针对所述菜单控件的第二触控操作,请参阅图6,图6为本申请实施例所提供的正常版的目标菜单栏的展示示意图,如图6中所示,当确定第二触控操作是呼出快捷版的目标菜单栏的操作时,在图形用户界面400的左右两侧显示正常版菜单栏460,功能控件中包括工具控件以及玩法控件,并且在左侧的正常菜单栏460中显示有多个玩法控件4601,在左侧的正常版菜单栏460中显示有多个工具控件4602,正常版菜单栏460的透明度较低,在显示时,会部分遮挡图形用户界面400中显示的游戏场景,玩家可以通过对每个玩法控件4601(如图中所示的“光祖之路”、“挑战活动”、“每日首战”)以及每个工具控件4602(如图中所示的“技能”、“骨匣”等)的触控操作,打开相应的功能界面。

(4)响应玩家在菜单控件430或是图形用户界面400上其他空白区域的触控操作,将目标菜单栏收起,继续显示当前游戏场景,玩家继续完成游戏。

本申请实施例提供的一种菜单栏的显示方法,响应针对图形用户界面中的菜单控件的、满足触控条件的第一触控操作,根据第一触控操作满足的触控条件,在图形用户界面上以第一显示方式显示菜单控件对应的目标菜单栏,响应针对菜单控件的第二触控操作,在图形用户界面上以第二显示方式显示目标菜单栏。本申请中,通过根据不同的触控操作,以不同的显示形式在图形用户界面上显示目标菜单栏,可以根据不同的触控操作显示出符合当前游戏场景的目标菜单栏,便于玩家更快速地定位到相应的功能入口,提高了人机交互灵活度,进而提高了人机交互效率。

请参阅图7、图8,图7为本申请实施例所提供的一种菜单栏的显示装置的结构示意图之一,图8为本申请实施例所提供的一种菜单栏的显示装置的结构示意图之二。如图7中所示,所述显示装置700包括:

第一菜单栏显示模块710,用于响应针对所述菜单控件的、满足触控条件的第一触控操作,根据所述第一触控操作满足的触控条件在所述图形用户界面上以第一显示方式显示所述菜单控件对应的目标菜单栏;

第二菜单栏显示模块720,用于响应针对所述菜单控件的第二触控操作,在所述图形用户界面上以第二显示方式显示所述目标菜单栏。

在一种可能的实时方式中,所述显示装置700还包括控件顺序确定模块730,所述控件顺序确定模块730用于:

获取每个功能控价的使用频率;

根据所述使用频率确定所述目标菜单栏中所述功能控件的排列顺序。

在一种可能的实时方式中,所述显示装置700还包括控件数量确定模块740,所述控件数量确定模块740用于:

确定所述目标显示区域中同时显示的功能控件的显示数量;

从所述功能控件列表中确定出排序顺序相连的多个目标控件;其中,所述目标控件的数量小于或者等于所述显示数量;

基于所述多个目标控件,确定所述目标菜单栏。

在一种可能的实施方式中,如图8所示,所述显示装置700还包括控件切换模块750,所述控件切换模块750用于:

响应在所述目标菜单栏上的第三触控操作,按照所述功能控件列表中各个功能控件的排列顺序,切换所述目标菜单栏中显示的多个功能控件。

在一种可能的实施方式中,如图8所示,所述显示装置700还包括界面切换模块760,所述界面切换模块760用于:

响应在所述目标菜单栏中包括的任一功能控件上的第四触控操作,在所述图形用户界面上显示与该功能控件对应的功能界面。

在一种可能的实施方式中,所述满足触控条件的第一触控操作,包括:

触控力度大于预设力度阈值和/或触控面积大于预设面积阈值的触控操作。

在一种可能的实施方式中,所述目标菜单栏包括至少一功能控件。

在一种可能的实施方式中,所述控件顺序确定模块730在用于根据所述使用频率确定所述目标菜单栏中所述功能控件的排列顺序时,所述控件顺序确定模块730用于:

将每个功能控件按照对应的使用频率由高到低的顺序排序,确定所述目标菜单栏中所述功能控件的排列顺序。

在一种可能的实施方式中,所述第一菜单栏显示模块710在用于在所述图形用户界面上显示所述目标菜单栏时,所述第一菜单栏显示模块710用于:

在所述图形用户界面的目标显示区域中以第一显示方式显示所述目标菜单栏;

其中,所述第一显示方式为在所述目标菜单栏中显示所述至少一功能控件以及每个功能控件对应的名称信息。

在一种可能的实施方式中,所述目标控件中排序位于第一位的目标控件的排序位置在所述功能控件的排列顺序中的任一位置。

在一种可能的实施方式中,所述第二菜单栏显示模块720在用于响应针对所述菜单控件的第二触控操作,在所述图形用户界面上以第二显示方式显示所述目标菜单栏时,所述第二菜单栏显示模块720用于:

分别在所述图形用户界面中的第一显示区域以及第二显示区域以第二显示方式显示所述目标菜单栏;

其中,所述第二显示方式为在所述目标菜单栏中显示所述至少一功能控件每个功能控件对应的名称信息以及每个功能控件对应的图标信息;所述第一显示区域以及所述第二显示区域分别位于所述图形用户界面的两侧。

在一种可能的实施方式中,所述第一显示方式以第一透明度显示所述目标菜单栏;所述第二显示方式以第二透明度显示所述目标菜单栏;

其中,所述第一透明度高于所述第二透明度。

在一种可能的实施方式中,所述显示装置还包括菜单栏隐藏模块,所述菜单栏隐藏模块用于:

响应针对所述菜单控件或者在所述图形用户界面中空白区域的第五触控操作,隐藏所述目标菜单栏。

本申请实施例提供的一种菜单栏的显示装置,响应针对图形用户界面中的菜单控件的、满足触控条件的第一触控操作,根据第一触控操作满足的触控条件,在图形用户界面上以第一显示方式显示菜单控件对应的目标菜单栏,响应针对菜单控件的第二触控操作,在图形用户界面上以第二显示方式显示目标菜单栏。本申请中,通过根据不同的触控操作,以不同的显示形式在图形用户界面上显示目标菜单栏,可以根据不同的触控操作显示出符合当前游戏场景的目标菜单栏,便于玩家更快速地定位到相应的功能入口,提高了人机交互灵活度,进而提高了人机交互效率。

请参阅图9,图9为本申请实施例所提供的一种电子设备的结构示意图。如图9中所示,所述电子设备900包括处理器910、存储器920和总线930。

所述存储器920存储有所述处理器910可执行的机器可读指令,当电子设备900运行时,所述处理器910与所述存储器920之间通过总线930通信,所述机器可读指令被所述处理器910执行时,可以执行如上述图1至图3所示方法实施例中的菜单栏的显示方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。

本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时可以执行如上述图1至图3所示方法实施例中的菜单栏的显示方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。

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

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

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

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1