界面的控制方法、装置、设备及存储介质与流程



1.本发明涉及游戏界面显示技术领域,尤其是涉及一种界面的控制方法、装置、设备及存储介质。


背景技术:



2.目前,随着智能手机的普及,网络游戏也得到很快的发展,尤其是将游戏运行至手机上。而将游戏在手机上运行时,由于手机的显示区域有限,主界面ui全部显示出来会占据不少屏幕,从而影响到了用户对于游戏中的虚拟对象或者其他信息的查看,尤其是场景边缘,在点击操作时误触的概率越来越高。
3.为了解决上述问题,目前使用的方案为将各界面增加显示和隐藏的控制,或者是将界面显示至手机显示屏幕中用户不常操作的区域,例如边缘、四大角落或曲面屏位置。但是这样方式会增加用户的操作成本,即是需要调出界面或者隐藏界面时,需要特定的操作控制按钮(如返回、取消等),这样的方式就增加的游戏的操作复杂,大大降低了用户的游戏体验度。


技术实现要素:



4.有鉴于此,本发明的目的在于提供一种界面的控制方法、装置、设备及存储介质,以解决现有技术中的游戏界面显示和隐藏的操作复杂,从而影响用户的游戏体验度。
5.第一方面,本发明实施例提供了一种界面的控制方法,通过终端设备显示图形用户界面,所述图形用户界面包括游戏场景及操作界面,所述游戏场景中包含地图和通过所述终端设备控制的虚拟角,所述界面的控制方法包括:
6.响应针对所述地图的第一触控操作,确定所述虚拟角的移动位置,并控制所述虚拟角向所述移动位置移动;
7.获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件;
8.若满足,则控制所述位置坐标对应的操作界面的隐藏或显示。
9.上述所述获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件的步骤,包括:
10.获取所述虚拟角在移动过程中当前时刻的第一位置坐标;
11.判断所述第一位置坐标是否满足接近所述图形用户界面中的操作界面的判断条件;
12.若接近,则获取所述当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件。
13.上述预设的操作界面控制条件包括操作界面隐藏条件;
14.所述获取所述当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件的步骤,包
括:
15.获取所述当前时刻之后的连续多个时间点的第二位置坐标;
16.计算多个时间点的第二位置坐标与所述操作界面所在的位置间的距离
17.判断各所述距离是否小于预设的第一距离阈值,得到判断结果;
18.若所述判断结果为连续存在n个时间点的距离小于所述第一距离阈值,则确定对应的操作界面满足所述操作界面隐藏条件,所述n为大于零的整数。
19.上述在判断连续存在n个时间点的距离小于所述第一距离阈值之后,还包括:
20.判断n个时间点的距离中的前一时间点(t)的距离是否大于后一时间点(t+1)的距离;若是,则确定对应的操作界面满足所述操作界面隐藏条件;
21.或者,计算n个时间点的距离的平均值,并判断所述平均值是否小于所述当前时刻的距离;若是,则确定对应的操作界面满足所述操作界面隐藏条件。
22.上述在判断n个时间点的距离中的前一时间点(t)的距离大于后一时间点(t+1)的距离之后,还包括:
23.判断n个时间点的距离中最后一个时间点的距离是否小于第二距离阈值,其中,所述第二距离阈值小于所述第一距离阈值;
24.若是,则确定对应的操作界面满足所述操作界面隐藏条件。
25.上述预设的操作界面控制条件还包括操作界面显示条件;
26.所述获取所述当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件的步骤,还包括:
27.若所述判断结果为存在时间点的距离不小于所述第一距离阈值,则确定对应的操作界面满足所述操作界面显示条件。
28.上述在判断存在时间点的距离不小于所述第一距离阈值之后,还包括:
29.判断不小于所述第一距离阈值的所有距离中的前一时间点(t)的距离是否小于后一时间点(t+1)的距离且连续时间点的数量达到n;若是,则确定对应的操作界面满足所述操作界面显示条件,所述n为大于零的整数;
30.或者,计算不小于所述距离阈值的所有距离的平均值,并判断所述平均值是否大于所述当前时刻的距离;若是,则确定对应的操作界面满足所述操作界面显示条件。
31.上述在所述控制所述位置坐标对应的操作界面的隐藏或显示的步骤之后,还包括:
32.若判断对应的操作界面满足操作界面隐藏条件,判断所述游戏场景中是否存在第二触控操作,其中,所述第二触控操作为控制所述虚拟角继续移动的操作;
33.若存在,则判断所述第二触控操作之后的连续多个时间点的虚拟角的位置坐标是否远离所述操作界面;
34.若远离,则控制所述操作界面显示于所述用户图形界面中;
35.若不远离,则保持所述操作界面的隐藏控制。
36.上述所述获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件的步骤,还包括:
37.计算所述第一位置坐标与所述游戏场景中的场景边缘间的距离;
38.判断所述距离是否小于第一距离阈值;
39.若是,则隐藏所述场景边缘上的操作界面,并判断后续连续n个时间点的坐标位置与所述场景边缘间的距离是否小于所述第一距离阈值;
40.若n个时间点的的距离均小于所述第一距离阈值,则确定所述场景边缘上的操作界面满足预设的操作界面控制条件。
41.第二方面,本发明实施例提供了一种界面的控制装置,通过终端设备显示图形用户界面,所述图形用户界面包括游戏场景及操作界面,所述游戏场景中包含地图和通过所述终端设备控制的虚拟角,所述界面的控制装置包括:
42.寻路模块,用于响应针对所述地图的第一触控操作,确定所述虚拟角的移动位置,并控制所述虚拟角向所述移动位置移动;
43.判断模块,用于获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件;
44.显示模块,用于在判断满足预设的操作界面控制条件时,控制所述位置坐标对应的操作界面的隐藏或显示。
45.第三方面,本发明实施例提供了一种用户端设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述界面的控制方法。
46.第四方面,本发明实施例提供了一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述界面的控制方法。
47.本发明实施例带来了以下有益效果:
48.上述提供的界面的控制方法,应用于用户端设备,通过终端设备显示图形用户界面,图形用户界面包括游戏场景及操作界面,游戏场景中包含地图和通过终端设备控制的虚拟角,响应针对地图的第一触控操作,确定虚拟角的移动位置,并控制虚拟角向所述移动位置移动;获取虚拟角在移动过程中各时间点的位置坐标,并判断各位置坐标对应的操作界面是否满足预设的操作界面控制条件;若满足,则控制位置坐标对应的操作界面的隐藏或显示。该方法中,基于获取虚拟角在移动过程中实时的位置坐标,判断实时位置坐标与该位置对应的操作界面之间的关系是否满足操作界面控制条件,以实现对游戏场景中操作界面的显示或隐藏的控制,避免了界面遮挡游戏场景,并且该显示或隐藏的自动控制过程相比于现有技术的手动操作更加简单,无需用户操作,从而提高了用户的游戏体验度。
49.本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
50.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
51.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体
实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
52.图1为本发明实施例提供的界面的控制方法的一个实施例示意图;
53.图2为本发明实施例提供的界面的控制方法的另一个实施例示意图;
54.图3为本发明实施例提供的图形用户界面的示意图;
55.图4为本发明实施例提供的图形用户界面的第一种变化示意图;
56.图5为本发明实施例提供的图形用户界面的第二种变化示意图;
57.图6为本发明实施例提供的界面的控制方法的又一个实施例示意图;
58.图7为本发明实施例提供的界面的控制装置的一种示意图;
59.图8为本发明实施例提供的用户端设备的示意图。
具体实施方式
60.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
61.本技术以mmo手游为例进行说明,在mmo游戏中,用户根据实际操作,通过对游戏的地图的操作,控制虚拟角进行移动,具体的,基于用户在地图中选择的位置,通过寻路确定移动线路,控制虚拟角按照移动线路移动至选择的位置上,以完成对应的游戏任务,但是在目前的游戏显示中,由于移动终端的显示屏的显示区域的局限,在显示屏中显示游戏场景和操作界面ui时,ui会阻挡游戏场景中的相关信息,从而导致用户需要继续触控控制虚拟角移动时会出现误操作ui界面的问题,这样极度影响游戏体验,根据上述缺陷,该申请主要解决mmo类游戏在对ui界面的隐藏或显示的操作过于复杂,影响用户游戏体验的问题。
62.基于上述,本发明实施例提供的一种界面的控制方法、装备集存储介质。
63.在本发明其中一种实施例中的界面的控制方法,可以运行于终端设备或者是服务器。其中,终端设备可以为本地终端设备。当界面的控制方法运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备。
64.在一可选的实施方式中,云交互系统下可以运行各种云应用,例如:云游戏。以云游戏为例,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏的图形用户界面呈现主体是分离的,游戏的界面显示的控制方法的储存与运行是在云游戏服务器上完成的,客户端设备的作用用于数据的接收、发送以及游戏场景的呈现,举例而言,客户端设备可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行信息处理的终端设备为云端的云游戏服务器。在进行游戏时,玩家操作客户端设备向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏场景等数据进行编码压缩,通过网络返回客户端设备,最后,通过客户端设备进行解码并输出游戏场景等图形用户界面。
65.在一可选的实施方式中,终端设备可以为本地终端设备。以游戏为例,本地终端设
备存储有游戏程序并用于呈现游戏场景等图形用户界面。本地终端设备用于通过图形用户界面与玩家进行交互,即,常规的通过电子设备下载安装游戏程序并运行。该本地终端设备将图形用户界面提供给玩家的方式可以包括多种,例如,可以渲染显示在终端的显示屏上,或者,通过全息投影提供给玩家。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括游戏场景,该处理器用于运行该游戏、生成图形用户界面以及控制图形用户界面在显示屏上的显示。
66.在一种可能的实施方式中,本发明实施例提供了一种界面的控制方法,其中,终端设备可以是前述提到的本地终端设备,也可以是前述提到的云交互系统中的客户端设备。
67.参见图1所示的一种界面的控制方法的一实施例示意图,该实施例基于终端设备实现,在终端设备上显示图形用户界面,所述图形用户界面包括游戏场景及操作界面,所述游戏场景中包含地图和通过所述终端设备控制的虚拟角,该界面的控制方法包括如下步骤:
68.步骤s101,响应针对地图的第一触控操作,确定虚拟角的移动位置,并控制虚拟角向移动位置移动。
69.本实施例中,该地图是图形用户界面中的一部分,该图形用户界面可以理解为是游戏的界面,指的是通过图形用户界面提供或显示的应用程序对应的界面,该界面中包括供玩家进行交互的ui界面(user interface,用户界面)和游戏画面。在可选的实施方式中,该ui界面中可以包括游戏控件(如,技能控件、移动控件、功能控件等)、指示标识(如,方向指示标识、角指示标识等)、信息展示区(如,在线人数、队伍信息、招募信息等),或是游戏设置控件(如,系统设置、商店、金币等)。在可选的实施方式中,游戏画面为终端设备显示虚拟场景所对应的显示画面,游戏画面中可以包括在虚拟场景中进行执行游戏逻辑的游戏角、npc角(non-player character,非玩家角)、ai(artificialintelligence,人工智能)角等虚拟角。
70.本实施例中,在游戏过程中,用户基于游戏任务在地图上进行第一触控操作,基于第一触控操作选择任务地点,基于任务地点启动自动寻路控制,控制虚拟角在游戏场景中向任务地点移动。
71.在实际应用中,该地图可以理解为是当前游戏场景中显示的画面,也可以是整个游戏的缩略图,用户基于游戏任务确定任务地点的位置,在画面或者缩略图中进行触控操作,显示屏中的触控采集单元,如传感器,采集到用户在显示屏上的第一触控操作后,基于第一触控操作与游戏场景的关系确定在地图上的位置,基于该位置基于寻路策略构建移动线路,并控制虚拟角基于移动线路进行移动。
72.步骤s102,获取虚拟角在移动过程中各时间点的位置坐标,并判断各位置坐标对应的操作界面是否满足预设的操作界面控制条件。
73.应用于用户端设备。用户端设备在响应第一触控操作后,实时监控虚拟角移动过程中的位置坐标,并判断所述位置坐标及其周围是否存在操作界面,若存在,则判断位置坐标是否满足接近操作界面的判断条件,若满足,则继续判断是否满足预设的操作界面控制条件的流程。反之则继续采集虚拟角移动的一下个位置坐标进行判断。
74.在本实施例中,通过判断虚拟角在移动至每个位置时,是否会与操作界面ui发生重叠,若是,则进一步判断是否需要隐藏或者显示该操作界面。
75.具体的,通过在虚拟角每移动至一个位置坐标上时,从终端当前显示的游戏场景和操作界面的显示关系中搜索该位置坐标上以及周围区域中是否存在操作界面,若存在,则判断是否需要隐藏或显示该操作界面。在实际应用中,操作界面指的是游戏的主界面ui,而游戏场景则是会随着虚拟角的移动而改变,也即是说操作界面下覆盖的游戏场景会发生改变,如位于边缘区域的操作界面。当然在游戏场景的任务点上也会设置有固定的操作界面,以为用户提供完成游戏任务的操作指示。
76.进一步的,在判断是否需要隐藏或显示该操作界面时,具体是通过判断满足预设的操作界面控制条件来实现,该操作界面控制条件包括操作界面隐藏条件和操作界面显示条件,当在判断时,其操作界面为显示状态,则执行隐藏的判断,若其操作界面为隐藏状态,则执行显示的判断。
77.具体的,通过判断虚拟角在当前时刻的位置坐标与操作界面所在的游戏场景的坐标是否小于接近的距离阈值,若是,则判断虚拟角是否继续移动,若继续移动,则基于操作界面的当前状态来确定操作界面的控制方式,若不继续移动,则满足操作界面隐藏条件,并启动界面显示的计时控制,若直到计时控制结束都不存在交互操作,则满足操作界面显示条件。
78.步骤s103,若满足,则控制位置坐标对应的操作界面的隐藏或显示。
79.本实施例中,对于在虚拟角移动过程中,其位置坐标不位于场景边缘时,优先控制操作界面的显示,这样便于用户对游戏场景中的信息的观察,提高游戏的体验度。对于位置坐标位于场景边缘时,优先控制操作界面的隐藏,这样便于用户对虚拟角的进一步移动控制。
80.上述界面的控制方法,响应针对图形用户界面中的地图的第一触控操作,确定虚拟角的移动位置,并控制虚拟角向移动位置移动,在移动过程中,获取虚拟角的位置坐标,基于位置坐标来判断对应的操作界面是否需要隐藏或者显示控制。该方法中,通过设置操作界面控制条件来识别操作界面是否影响用户对虚拟对象的移动控制,相比与现有技术来说,无需在游戏场景中进行控件的操作,减少了用户的触控操作,只需要进行任务的触控操作即可,隐藏操作界面减少了游戏场景阻挡,从而提高用户的游戏体验度。
81.参见图2所示的一种界面的控制方法的另一实施例示意图,该界面的控制方法包括如下步骤:
82.用户端设备包括用户客户端和用户vr设备,用户客户端可为移动终端(例如,手机)、电视机、计算机(例如,个人计算机)和掌上电脑等。为了便于阐述和理解,作为示例而非限定的是,本发明实施中的用户客户端为用户手机进行说明。
83.步骤s201,在终端设备上显示图形用户界面,图形用户界面包括游戏场景及操作界面,游戏场景中包含地图和通过终端设备控制的虚拟角;
84.步骤s202,响应针对地图的第一触控操作,确定虚拟角的移动位置,并控制虚拟角向移动位置移动;
85.应用于用户端设备。该第一触控操作可以为滑动操作、点击操作,优选的用户手机通过响应针对用户在图形用户界面上显示的地图的点击操作,如图3所示,用户点击图中的位置1,用户端设备响应该点击操作,对虚拟角的移动线路进行规划,其中该位置1可以是场景边缘上的位置,也可以是非场景边缘上的。对于非场景边缘上的位置1来说,其规划的
移动线路会经过各种操作界面。对场景边缘上的位置1来说,其规划的移动线路会经过各种操作界面,最终移动到场景边缘位置,并且场景边缘上的操作界面会阻挡虚拟角,影响用户后续对虚拟角的移动控制。
86.步骤s203,获取虚拟角在移动过程中当前时刻的第一位置坐标;
87.本实施例中,在控制虚拟角移动后,实时采集虚拟角每个时间点所在的位置信息作为第一位置坐标,识别该第一位置坐标是否存在操作界面,以及判断所述第一坐标位置是否处于场景边缘的位置坐标,若存在操作界面,则获取操作界面所在的坐标信息,该坐标信息为坐标区间,从坐标区间中选择与第一位置坐标最近的一个坐标计算两者之间的距离。若处于场景边缘,则计算第一坐标与场景边缘对应的区域的直线距离,基于该距离或者直线距离判断是否满足接近的判断条件,即是执行步骤s204。
88.步骤s204,判断第一位置坐标是否满足接近图形用户界面中的操作界面的判断条件;
89.该步骤中,通过将第一位置坐标与操作界面对应的区域间的距离与预设的第一距离阈值进行比较,若小于或者等于,则确定该虚拟角当前接近操作界面。反之则不接近,返回步骤s203继续获取下一个时间点的位置坐标。
90.如图4所示,在移动至位置1的过程中,虚拟角经过任务点a,判断虚拟角的第一位置坐标与任务点a之间的距离是否小于第一距离阈值l1,若是,则确定虚拟角接近任务点a,并对任务点a的操作界面进行显示或者隐藏控制,这里以隐藏控制为例,隐藏后的游戏场景如图5所示。
91.步骤s205,若接近,则获取当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件;
92.应用于用户端设备。在判断虚拟角移动至任务点a时接近于操作界面,则获取当亲时刻之后的多个时间点的位置坐标,作为第二位置坐标,其中该n个时间点为在时间轴上连续的时刻,该多个大于n。
93.逐一计算每个第二位置坐标与任务点a的操作界面间的距离,并判断其是否小于第一距离阈值,若多个时间点中距离当前时刻最近的时间点的判断结果仍然小于第一距离阈值,则确定该任务点a的操作界面满足操作界面控制条件,即是操作界面隐藏条件,执行步骤s206。
94.当然这里也可以是将每个第二位置坐标与任务点a的操作界面间的距离与当前时刻对应的距离进行对比,若小于,则确定该任务点a的操作界面满足操作界面控制条件,即是操作界面隐藏条件,执行步骤s206。
95.进一步的,预设的操作界面控制条件包括操作界面隐藏条件;
96.所述获取所述当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件的步骤,包括:
97.获取所述当前时刻之后的连续多个时间点的第二位置坐标;
98.计算多个时间点的第二位置坐标与所述操作界面所在的位置间的距离;
99.判断各所述距离是否小于预设的第一距离阈值,得到判断结果;
100.若所述判断结果为连续存在n个时间点的距离小于所述第一距离阈值,则确定对应的操作界面满足所述操作界面隐藏条件,所述n为大于零的整数,即是用户会继续靠近任务点a。
101.在本实施例中,在判断连续存在n个时间点的距离小于所述第一距离阈值之后,还包括:
102.判断n个时间点的距离中的前一时间点(t)的距离是否大于后一时间点(t+1)的距离;若是,则确定对应的操作界面满足所述操作界面隐藏条件;即是在后续的n个时间点中,虚拟角与任务点a的距离一直在缩小,则确定虚拟用户在靠近任务点a,为了避免后续用户对虚拟角的控制,将任务点a的操作界面进行隐藏处理。
103.进一步的,判断n个时间点的距离中最后一个时间点的距离是否小于第二距离阈值,其中,所述第二距离阈值小于所述第一距离阈值;
104.若是,则确定对应的操作界面满足所述操作界面隐藏条件。
105.在本实施例中,在判断连续存在n个时间点的距离小于所述第一距离阈值之后,还包括:
106.计算n个时间点的距离的平均值,并判断所述平均值是否小于所述当前时刻的距离;若是,则确定对应的操作界面满足所述操作界面隐藏条件。即是虚拟角在任务点a的范围内移动,并且存在继续靠近任务点a的可能性,为了便于后续用户对虚拟角的控制,将任务点a的操作界面进行隐藏处理。
107.在本实施例中,在判断存在时间点的距离不小于所述第一距离阈值之后,还包括:
108.判断不小于所述第一距离阈值的所有距离中的前一时间点(t)的距离是否小于后一时间点(t+1)的距离且连续时间点的数量达到n;若是,则确定对应的操作界面满足所述操作界面显示条件,所述n为大于零的整数;
109.在实际应用中,若判断多个时间点中存在不小于第一距离阈值的第二位置坐标时,进一步确定虚拟角是否远离操作界面,如图5中,确定第一位置坐标接近任务点a后,在后续的多个时间点中也存在若干个时间点的满足第一距离阈值,但是在n个时间点中体现出虚拟角的移动趋势是远离任务点a,则确定不满足操作界面控制条件。
110.具体的,通过对多个时间点的判断结果,构建虚拟角的移动线路,基于该移动线路预测虚拟角相对于任务点a的移动趋势,基于该移动区域确定其是否满足操作界面控制条件。
111.在本实施例中,在判断存在时间点的距离不小于所述第一距离阈值之后,还包括:
112.计算不小于所述距离阈值的所有距离的平均值,并判断所述平均值是否大于所述当前时刻的距离;若是,则确定对应的操作界面满足所述操作界面显示条件。
113.步骤s206,若满足,则控制位置坐标对应的操作界面的隐藏或显示;
114.本实施例中,对于在虚拟角移动过程中,其位置坐标不位于场景边缘时,优先控制操作界面的显示,这样便于用户对游戏场景中的信息的观察,提高游戏的体验度。对于位置坐标位于场景边缘时,优先控制操作界面的隐藏,这样便于用户对虚拟角的进一步移动控制。
115.步骤s207,若判断对应的操作界面满足操作界面隐藏条件,判断游戏场景中是否存在第二触控操作,其中,第二触控操作为控制虚拟角继续移动的操作;
116.本实施例中,在控制操作界面隐藏后,虚拟角可能会停留在该第二位置坐标上,但是其并没有任务需要执行,这时是不需要隐藏操作界面,因为不会存在误操作的问题,对此,为了提高操作界面隐藏控制与用户的游戏需求相匹配,提高用户的游戏体验,这里在隐藏操作界面之后,还增加了继续对游戏场景中触控操作或者是虚拟角的移动的监控。
117.具体的,通过显示屏上的传感器监控在第一触控操作之后是否还存在触控操作,若存在,则判断该触控操作(即第二触控操作)是否为虚拟角的移动控制操作,若是,则执行步骤s208。
118.步骤s208,若存在,则判断第二触控操作之后的连续多个时间点的虚拟角的位置坐标是否远离操作界面;
119.本实施例中,获取虚拟角在第二触控操作之后的连续多个时间点的位置坐标,基于该位置坐标计算虚拟角相对于操作界面的距离,基于该距离判断虚拟角是否远离操作界面。
120.在实际应用中,通过计算持续多个时间点的位置坐标与操作界面或操作界面对应的区域的距离,判断该距离均大于或者等于第一距离阈值时,确定虚拟角是远离操作界面;或者是判断每个时间点对应的距离的逐渐增大时,确定虚拟角是远离操作界面。
121.步骤s209,若远离,则控制操作界面显示于用户图形界面中;
122.步骤s210,若不远离,则保持操作界面的隐藏控制。
123.在本实施例中,对于虚拟角向场景边缘移动时,则所述获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件的步骤,还包括:
124.计算所述第一位置坐标与所述游戏场景中的场景边缘间的距离;
125.判断所述距离是否小于第一距离阈值;
126.若是,则隐藏所述场景边缘上的操作界面,并判断后续连续n个时间点的坐标位置与所述场景边缘间的距离是否小于所述第一距离阈值;
127.若n个时间点的的距离均小于所述第一距离阈值,则确定所述场景边缘上的操作界面满足预设的操作界面控制条件。
128.上述界面的控制方法,应用于移动终端,响应针对地图的第一触控操作,确定虚拟角的移动位置,并控制虚拟角向所述移动位置移动;获取虚拟角在移动过程中各时间点的位置坐标,并判断各位置坐标对应的操作界面是否满足预设的操作界面控制条件;若满足,则控制位置坐标对应的操作界面的隐藏或显示。通过计算虚拟角的位置坐标与操作界面或者操作界面对应的区域之间的关系来确定是否需要控制操作界面的隐藏,相比与现有技术来说,实现了以下有益效果:
129.1)该控制方法无需学习或记忆额外的交互操作能在合适的时机隐藏主界面ui;
130.2)无需额外的交互按钮,不占用主界面空间;
131.3)隐藏主界面ui的时机无需玩家额外判断,系统能根据玩家的边缘寻路交互行为而自动判断;
132.4)显示主界面ui的时机也无需玩家额外判断,系统能根据玩家的边缘寻路交互行为的结束而自动判断;
133.5)玩家不因主界面ui的显隐与否投入额外的精力判断与体力操作,只需专注于地
图的交互行为。
134.下面以虚拟角靠近场景边缘为例,详细说明对于操作界面ui的隐藏控制,参见图6所示的一种界面的控制方法的另一实施例示意图,该界面的控制方法包括如下步骤:
135.步骤s301,响应玩家点击地图,启动寻路控制虚拟角移动;
136.步骤s302,判断虚拟角是否持续靠近场景边缘;
137.本实施例中,玩家点击地图寻路过程中判断角是否持续接近场景边缘的方式:角坐标与场景边缘坐标间的距离在达到阈值t1后是否在持续缩短。
138.在实际应用中,在响应玩家点击地图后,获取所述虚拟角实时的位置坐标,计算该位置坐标与场景边缘之间的距离,判断该距离是否小于阈值t1;若是,则执行步骤s303。
139.进一步的,在确定该距离是否小于阈值t1之后,还包括后续的多个时间点的距离是否也小于阈值t1,并且存在极限阈值t2,则执行步骤s303。其中极限阈值t2=ui界面长度(四角位置不同)+某个特定常数(能让ui界面提前隐藏,而不是等到角走到ui界面与场景重叠的位置才隐藏)。
140.步骤s303,若是,隐藏场景边缘对应的操作界面ui;
141.步骤s304,判断玩家是否继续操作场景边缘;
142.本实施例中,判断是否继续操作场景边缘具体是通过采集游戏场景或地图中是否存在点击操作,若存在,则确定继续操作场景边缘,并执行步骤s305。若不存在,则执行步骤s306。
143.具体的,在隐藏该侧主界面ui后判断恢复显示时机的方式:玩家若停止了与地图场景的交互,即点击寻路行为或点击地图上npc、道具等交互行为时,恢复显示该侧主界面ui;若玩家继续与地图的场景交互,但在点击地图寻路过程中持续远离地图场景边缘,即角坐标与场景边缘坐标间的距离在持续增加,并大于阈值t1时,恢复显示该侧主界面ui。
144.步骤s305,若是,判断虚拟角是否远离场景边缘;
145.本实施例中,判断是否远离场景边缘,具体是通过计算虚拟角在继续移动的各时间点的位置坐标与场景边缘之间的距离,判断该距离是否大于阈值t1或者极限阈值t2,若是,则执行补走s306。反之,则保持操作界面ui的隐藏控制。
146.步骤s306,若是,显示场景边缘对应的操作界面ui。
147.上述提供的界面的控制方法,通过获取角的实时位置坐标,基于位置坐标与边缘的位置坐标进行比对,若比对接近,则进一步判断是否持续接近,基于对比和判断内的结果来控制对应的对策界面的隐藏和显示,从而解决现有技术中对于边界的界面交互控制其隐藏或显示的操作复杂的问题。
148.进一步的,基于上述的方式的实施例,减少寻路交互行为时主界面ui的误触行为,提高操作的有效性,减轻心智与体力负荷;基于玩家的操作行为,系统主动预判时机隐藏和显示ui,无需玩家额外主动的操作,也无需新增额外的按钮占用界面空间,有效提高界面利用率;在与地图交互过程的合适时机主动隐藏ui,减少了无效信息的干扰,有效提高该交互过程的专注度和沉浸感。
149.对应于上述方法实施例,应用于用户端设备,参见图7所示的一种界面的控制装置的示意图,通过终端设备显示图形用户界面,所述图形用户界面包括游戏场景及操作界面,所述游戏场景中包含地图和通过所述终端设备控制的虚拟角,所述界面的控制装置包
括:
150.寻路模块701,用于响应针对所述地图的第一触控操作,确定所述虚拟角的移动位置,并控制所述虚拟角向所述移动位置移动;
151.判断模块702,用于获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件;
152.显示模块703,用于在判断满足预设的操作界面控制条件时,控制所述位置坐标对应的操作界面的隐藏或显示。
153.上述判断模块702具体用于:
154.获取所述虚拟角在移动过程中当前时刻的第一位置坐标;
155.判断所述第一位置坐标是否满足接近所述图形用户界面中的操作界面的判断条件;
156.若接近,则获取所述当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件。
157.上述预设的操作界面控制条件包括操作界面隐藏条件;所述判断模块702具体用于:
158.获取所述当前时刻之后的连续多个时间点的第二位置坐标;
159.计算多个时间点的第二位置坐标与所述操作界面所在的位置间的距离;
160.判断各所述距离是否小于预设的第一距离阈值,得到判断结果;
161.若所述判断结果为连续存在n个时间点的距离小于所述第一距离阈值,则确定对应的操作界面满足所述操作界面隐藏条件,所述n为大于零的整数。
162.上述判断模块702具体还用于:
163.判断n个时间点的距离中的前一时间点(t)的距离是否大于后一时间点(t+1)的距离;若是,则确定对应的操作界面满足所述操作界面隐藏条件;
164.或者,计算n个时间点的距离的平均值,并判断所述平均值是否小于所述当前时刻的距离;若是,则确定对应的操作界面满足所述操作界面隐藏条件。
165.上述判断模块702具体还用于:
166.在判断n个时间点的距离中的前一时间点(t)的距离大于后一时间点(t+1)的距离之后,判断n个时间点的距离中最后一个时间点的距离是否小于第二距离阈值,其中,所述第二距离阈值小于所述第一距离阈值;
167.若是,则确定对应的操作界面满足所述操作界面隐藏条件。
168.上述预设的操作界面控制条件还包括操作界面显示条件;所述判断模块702具体用于:
169.若所述判断结果为存在时间点的距离不小于所述第一距离阈值,则确定对应的操作界面满足所述操作界面显示条件。
170.上述判断模块702具体还用于:
171.在判断存在时间点的距离不小于所述第一距离阈值之后,判断不小于所述第一距离阈值的所有距离中的前一时间点(t)的距离是否小于后一时间点(t+1)的距离且连续时间点的数量达到n;若是,则确定对应的操作界面满足所述操作界面显示条件,所述n为大于零的整数;
172.或者,计算不小于所述距离阈值的所有距离的平均值,并判断所述平均值是否大于所述当前时刻的距离;若是,则确定对应的操作界面满足所述操作界面显示条件。
173.上述显示模块703具体还用于:
174.若判断对应的操作界面满足操作界面隐藏条件,判断所述游戏场景中是否存在第二触控操作,其中,所述第二触控操作为控制所述虚拟角继续移动的操作;
175.若存在,则判断所述第二触控操作之后的连续多个时间点的虚拟角的位置坐标是否远离所述操作界面;
176.若远离,则控制所述操作界面显示于所述用户图形界面中;
177.若不远离,则保持所述操作界面的隐藏控制。
178.上述判断模块702具体还用于:
179.计算所述第一位置坐标与所述游戏场景中的场景边缘间的距离;
180.判断所述距离是否小于第一距离阈值;
181.若是,则隐藏所述场景边缘上的操作界面,并判断后续连续n个时间点的坐标位置与所述场景边缘间的距离是否小于所述第一距离阈值;
182.若n个时间点的的距离均小于所述第一距离阈值,则确定所述场景边缘上的操作界面满足预设的操作界面控制条件。
183.综上,通过终端设备显示图形用户界面,图形用户界面包括游戏场景及操作界面,游戏场景中包含地图和通过终端设备控制的虚拟角,响应针对地图的第一触控操作,确定虚拟角的移动位置,并控制虚拟角向所述移动位置移动;获取虚拟角在移动过程中各时间点的位置坐标,并判断各位置坐标对应的操作界面是否满足预设的操作界面控制条件;若满足,则控制位置坐标对应的操作界面的隐藏或显示。该方法中,基于获取虚拟角在移动过程中实时的位置坐标,判断实时位置坐标与该位置对应的操作界面之间的关系是否满足操作界面控制条件,以实现对游戏场景中操作界面的显示或隐藏的控制,避免了界面遮挡游戏场景,并且该显示或隐藏的自动控制过程相比于现有技术的手动操作更加简单,无需用户操作,从而提高了用户的游戏体验度。
184.本实施例还提供一种用户端设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述界面的控制方法。该用户端设备可以是服务器,也可以是终端设备。
185.参见图8所示,该用户端设备包括处理器1100和存储器1101,该存储器1101存储有能够被处理器1100执行的机器可执行指令,该处理器1100执行机器可执行指令以实现上述界面的控制方法。
186.进一步地,图8所示的用户端设备还包括总线1102和通信接口1103,处理器1100、通信接口1103和存储器1101通过总线1102连接。
187.其中,存储器1101可能包含高速随机存取存储器(ram,random access memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口1103(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线1102可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
188.处理器1100可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1100中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1100可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1101,处理器1100读取存储器1101中的信息,结合其硬件完成如下步骤:
189.通过终端设备显示图形用户界面,所述图形用户界面包括游戏场景及操作界面,所述游戏场景中包含地图和通过所述终端设备控制的虚拟角;
190.响应针对所述地图的第一触控操作,确定所述虚拟角的移动位置,并控制所述虚拟角向所述移动位置移动;
191.获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件;
192.若满足,则控制所述位置坐标对应的操作界面的隐藏或显示。
193.上述所述获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件的步骤,包括:
194.获取所述虚拟角在移动过程中当前时刻的第一位置坐标;
195.判断所述第一位置坐标是否满足接近所述图形用户界面中的操作界面的判断条件;
196.若接近,则获取所述当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件。
197.上述预设的操作界面控制条件包括操作界面隐藏条件;
198.所述获取所述当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件的步骤,包括:
199.获取所述当前时刻之后的连续多个时间点的第二位置坐标;
200.计算多个时间点的第二位置坐标与所述操作界面所在的位置间的距离;
201.判断各所述距离是否小于预设的第一距离阈值,得到判断结果;
202.若所述判断结果为连续存在n个时间点的距离小于所述第一距离阈值,则确定对应的操作界面满足所述操作界面隐藏条件,所述n为大于零的整数。
203.上述在判断连续存在n个时间点的距离小于所述第一距离阈值之后,还包括:
204.判断n个时间点的距离中的前一时间点(t)的距离是否大于后一时间点(t+1)的距离;若是,则确定对应的操作界面满足所述操作界面隐藏条件;
205.或者,计算n个时间点的距离的平均值,并判断所述平均值是否小于所述当前时刻的距离;若是,则确定对应的操作界面满足所述操作界面隐藏条件。
206.上述在判断n个时间点的距离中的前一时间点(t)的距离大于后一时间点(t+1)的距离之后,还包括:
207.判断n个时间点的距离中最后一个时间点的距离是否小于第二距离阈值,其中,所述第二距离阈值小于所述第一距离阈值;
208.若是,则确定对应的操作界面满足所述操作界面隐藏条件。
209.上述预设的操作界面控制条件还包括操作界面显示条件;
210.所述获取所述当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件的步骤,还包括:
211.若所述判断结果为存在时间点的距离不小于所述第一距离阈值,则确定对应的操作界面满足所述操作界面显示条件。
212.上述在判断存在时间点的距离不小于所述第一距离阈值之后,还包括:
213.判断不小于所述第一距离阈值的所有距离中的前一时间点(t)的距离是否小于后一时间点(t+1)的距离且连续时间点的数量达到n;若是,则确定对应的操作界面满足所述操作界面显示条件,所述n为大于零的整数;
214.或者,计算不小于所述距离阈值的所有距离的平均值,并判断所述平均值是否大于所述当前时刻的距离;若是,则确定对应的操作界面满足所述操作界面显示条件。
215.上述在所述控制所述位置坐标对应的操作界面的隐藏或显示的步骤之后,还包括:
216.若判断对应的操作界面满足操作界面隐藏条件,判断所述游戏场景中是否存在第二触控操作,其中,所述第二触控操作为控制所述虚拟角继续移动的操作;
217.若存在,则判断所述第二触控操作之后的连续多个时间点的虚拟角的位置坐标是否远离所述操作界面;
218.若远离,则控制所述操作界面显示于所述用户图形界面中;
219.若不远离,则保持所述操作界面的隐藏控制。
220.上述所述获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件的步骤,还包括:
221.计算所述第一位置坐标与所述游戏场景中的场景边缘间的距离;
222.判断所述距离是否小于第一距离阈值;
223.若是,则隐藏所述场景边缘上的操作界面,并判断后续连续n个时间点的坐标位置与所述场景边缘间的距离是否小于所述第一距离阈值;
224.若n个时间点的的距离均小于所述第一距离阈值,则确定所述场景边缘上的操作界面满足预设的操作界面控制条件。
225.响应针对图形用户界面中的地图的第一触控操作,确定虚拟角的移动位置,并控制虚拟角向移动位置移动,在移动过程中,获取虚拟角的位置坐标,基于位置坐标来判断对应的操作界面是否需要隐藏或者显示控制。该方法中,通过设置操作界面控制条件来识别操作界面是否影响用户对虚拟对象的移动控制,相比与现有技术来说,无需在游戏
场景中进行控件的操作,减少了用户的触控操作,只需要进行任务的触控操作即可,隐藏操作界面减少了游戏场景阻挡,从而提高用户的游戏体验度。
226.本实施例还提供一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现如下步骤:
227.通过终端设备显示图形用户界面,所述图形用户界面包括游戏场景及操作界面,所述游戏场景中包含地图和通过所述终端设备控制的虚拟角;
228.响应针对所述地图的第一触控操作,确定所述虚拟角的移动位置,并控制所述虚拟角向所述移动位置移动;
229.获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件;
230.若满足,则控制所述位置坐标对应的操作界面的隐藏或显示。
231.上述所述获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件的步骤,包括:
232.获取所述虚拟角在移动过程中当前时刻的第一位置坐标;
233.判断所述第一位置坐标是否满足接近所述图形用户界面中的操作界面的判断条件;
234.若接近,则获取所述当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件。
235.上述预设的操作界面控制条件包括操作界面隐藏条件;
236.所述获取所述当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件的步骤,包括:
237.获取所述当前时刻之后的连续多个时间点的第二位置坐标;
238.计算多个时间点的第二位置坐标与所述操作界面所在的位置间的距离;
239.判断各所述距离是否小于预设的第一距离阈值,得到判断结果;
240.若所述判断结果为连续存在n个时间点的距离小于所述第一距离阈值,则确定对应的操作界面满足所述操作界面隐藏条件,所述n为大于零的整数。
241.上述在判断连续存在n个时间点的距离小于所述第一距离阈值之后,还包括:
242.判断n个时间点的距离中的前一时间点(t)的距离是否大于后一时间点(t+1)的距离;若是,则确定对应的操作界面满足所述操作界面隐藏条件;
243.或者,计算n个时间点的距离的平均值,并判断所述平均值是否小于所述当前时刻的距离;若是,则确定对应的操作界面满足所述操作界面隐藏条件。
244.上述在判断n个时间点的距离中的前一时间点(t)的距离大于后一时间点(t+1)的距离之后,还包括:
245.判断n个时间点的距离中最后一个时间点的距离是否小于第二距离阈值,其中,所述第二距离阈值小于所述第一距离阈值;
246.若是,则确定对应的操作界面满足所述操作界面隐藏条件。
247.上述预设的操作界面控制条件还包括操作界面显示条件;
248.所述获取所述当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间
点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件的步骤,还包括:
249.若所述判断结果为存在时间点的距离不小于所述第一距离阈值,则确定对应的操作界面满足所述操作界面显示条件。
250.上述在判断存在时间点的距离不小于所述第一距离阈值之后,还包括:
251.判断不小于所述第一距离阈值的所有距离中的前一时间点(t)的距离是否小于后一时间点(t+1)的距离且连续时间点的数量达到n;若是,则确定对应的操作界面满足所述操作界面显示条件,所述n为大于零的整数;
252.或者,计算不小于所述距离阈值的所有距离的平均值,并判断所述平均值是否大于所述当前时刻的距离;若是,则确定对应的操作界面满足所述操作界面显示条件。
253.上述在所述控制所述位置坐标对应的操作界面的隐藏或显示的步骤之后,还包括:
254.若判断对应的操作界面满足操作界面隐藏条件,判断所述游戏场景中是否存在第二触控操作,其中,所述第二触控操作为控制所述虚拟角继续移动的操作;
255.若存在,则判断所述第二触控操作之后的连续多个时间点的虚拟角的位置坐标是否远离所述操作界面;
256.若远离,则控制所述操作界面显示于所述用户图形界面中;
257.若不远离,则保持所述操作界面的隐藏控制。
258.上述所述获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件的步骤,还包括:
259.计算所述第一位置坐标与所述游戏场景中的场景边缘间的距离;
260.判断所述距离是否小于第一距离阈值;
261.若是,则隐藏所述场景边缘上的操作界面,并判断后续连续n个时间点的坐标位置与所述场景边缘间的距离是否小于所述第一距离阈值;
262.若n个时间点的的距离均小于所述第一距离阈值,则确定所述场景边缘上的操作界面满足预设的操作界面控制条件。
263.响应针对图形用户界面中的地图的第一触控操作,确定虚拟角的移动位置,并控制虚拟角向移动位置移动,在移动过程中,获取虚拟角的位置坐标,基于位置坐标来判断对应的操作界面是否需要隐藏或者显示控制。该方法中,通过设置操作界面控制条件来识别操作界面是否影响用户对虚拟对象的移动控制,相比与现有技术来说,无需在游戏场景中进行控件的操作,减少了用户的触控操作,只需要进行任务的触控操作即可,隐藏操作界面减少了游戏场景阻挡,从而提高用户的游戏体验度。
264.本发明实施例所提供的界面的控制方法及相关设备的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
265.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
266.另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可
以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
267.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
268.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
269.最后应说明的是:以上实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

技术特征:


1.一种界面的控制方法,其特征在于,通过终端设备显示图形用户界面,所述图形用户界面包括游戏场景及操作界面,所述游戏场景中包含地图和通过所述终端设备控制的虚拟角,所述界面的控制方法包括:响应针对所述地图的第一触控操作,确定所述虚拟角的移动位置,并控制所述虚拟角向所述移动位置移动;获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件;若满足,则控制所述位置坐标对应的操作界面的隐藏或显示。2.根据权利要求1所述的界面的控制方法,其特征在于,所述获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件的步骤,包括:获取所述虚拟角在移动过程中当前时刻的第一位置坐标;判断所述第一位置坐标是否满足接近所述图形用户界面中的操作界面的判断条件;若接近,则获取所述当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件。3.根据权利要求2所述的界面的控制方法,其特征在于,预设的操作界面控制条件包括操作界面隐藏条件;所述获取所述当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件的步骤,包括:获取所述当前时刻之后的连续多个时间点的第二位置坐标;计算多个时间点的第二位置坐标与所述操作界面所在的位置间的距离;判断各所述距离是否小于预设的第一距离阈值,得到判断结果;若所述判断结果为连续存在n个时间点的距离小于所述第一距离阈值,则确定对应的操作界面满足所述操作界面隐藏条件,所述n为大于零的整数。4.根据权利要求3所述的界面的控制方法,其特征在于,在判断连续存在n个时间点的距离小于所述第一距离阈值之后,还包括:判断n个时间点的距离中的前一时间点(t)的距离是否大于后一时间点(t+1)的距离;若是,则确定对应的操作界面满足所述操作界面隐藏条件;或者,计算n个时间点的距离的平均值,并判断所述平均值是否小于所述当前时刻的距离;若是,则确定对应的操作界面满足所述操作界面隐藏条件。5.根据权利要求4所述的界面的控制方法,其特征在于,在判断n个时间点的距离中的前一时间点(t)的距离大于后一时间点(t+1)的距离之后,还包括:判断n个时间点的距离中最后一个时间点的距离是否小于第二距离阈值,其中,所述第二距离阈值小于所述第一距离阈值;若是,则确定对应的操作界面满足所述操作界面隐藏条件。6.根据权利要求3所述的界面的控制方法,其特征在于,预设的操作界面控制条件还包括操作界面显示条件;所述获取所述当前时刻之后的连续多个时间点的第二位置坐标,并基于多个时间点的第二位置坐标判断对应的操作界面是否持续满足预设的操作界面控制条件的步骤,还包
括:若所述判断结果为存在时间点的距离不小于所述第一距离阈值,则确定对应的操作界面满足所述操作界面显示条件。7.根据权利要求6所述的界面的控制方法,其特征在于,在判断存在时间点的距离不小于所述第一距离阈值之后,还包括:判断不小于所述第一距离阈值的所有距离中的前一时间点(t)的距离是否小于后一时间点(t+1)的距离且连续时间点的数量达到n;若是,则确定对应的操作界面满足所述操作界面显示条件,所述n为大于零的整数;或者,计算不小于所述距离阈值的所有距离的平均值,并判断所述平均值是否大于所述当前时刻的距离;若是,则确定对应的操作界面满足所述操作界面显示条件。8.根据权利要求3所述的界面的控制方法,其特征在于,在所述控制所述位置坐标对应的操作界面的隐藏或显示的步骤之后,还包括:若判断对应的操作界面满足操作界面隐藏条件,判断所述游戏场景中是否存在第二触控操作,其中,所述第二触控操作为控制所述虚拟角继续移动的操作;若存在,则判断所述第二触控操作之后的连续多个时间点的虚拟角的位置坐标是否远离所述操作界面;若远离,则控制所述操作界面显示于所述用户图形界面中;若不远离,则保持所述操作界面的隐藏控制。9.根据权利要求2所述的界面的控制方法,其特征在于,所述获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件的步骤,还包括:计算所述第一位置坐标与所述游戏场景中的场景边缘间的距离;判断所述距离是否小于第一距离阈值;若是,则隐藏所述场景边缘上的操作界面,并判断后续连续n个时间点的坐标位置与所述场景边缘间的距离是否小于所述第一距离阈值;若n个时间点的的距离均小于所述第一距离阈值,则确定所述场景边缘上的操作界面满足预设的操作界面控制条件。10.一种界面的控制装置,其特征在于,通过终端设备显示图形用户界面,所述图形用户界面包括游戏场景及操作界面,所述游戏场景中包含地图和通过所述终端设备控制的虚拟角,所述界面的控制装置包括:寻路模块,用于响应针对所述地图的第一触控操作,确定所述虚拟角的移动位置,并控制所述虚拟角向所述移动位置移动;判断模块,用于获取所述虚拟角在移动过程中各时间点的位置坐标,并判断各所述位置坐标对应的操作界面是否满足预设的操作界面控制条件;显示模块,用于在判断满足预设的操作界面控制条件时,控制所述位置坐标对应的操作界面的隐藏或显示。11.一种用户端设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1-9中任一项所述的界面的控制方法。
12.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现权利要求1-9中任一项所述的界面的控制方法。

技术总结


本发明提供了一种界面的控制方法、装置、设备及存储介质,该方法包括:响应针对图形用户界面中的地图的第一触控操作,确定虚拟角的移动位置,并控制虚拟角向移动位置移动,在移动过程中,获取虚拟角的位置坐标,基于位置坐标来判断对应的操作界面是否需要隐藏或者显示控制。该方法中,通过设置操作界面控制条件来识别操作界面是否影响用户对虚拟对象的移动控制,相比与现有技术来说,无需在游戏场景中进行控件的操作,减少了用户的触控操作,只需要进行任务的触控操作即可,隐藏操作界面减少了游戏场景阻挡,从而提高用户的游戏体验度。体验度。体验度。


技术研发人员:

潘家俊

受保护的技术使用者:

网易(杭州)网络有限公司

技术研发日:

2022.10.25

技术公布日:

2023/3/2

本文发布于:2024-09-21 16:34:02,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/66702.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   操作界面   距离   坐标
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议