一种游戏中操作控件的布局方法、装置、设备及存储介质
文献发布时间:2023-06-19 12:10:19
技术领域
本申请涉及游戏技术领域,具体而言,涉及一种游戏中操作控件的布局方法、装置、设备及存储介质。
背景技术
在竞技类游戏中,通常需要玩家进行大量的操作,因此,竞技类游戏的操作控件比较多,对玩家的操作和反应速度都有一定的要求,很多玩家在追求竞技会同时使用三指或者多指操作。
目前,在游戏中,玩家提前自定义好操作控件的布局,并通过定义好布局的操作控件进行游戏。但是,实际游戏中,手机屏幕的面积可能发生变化,当手机屏幕的面积发生变化时,需要玩家重新自定义操作控件的布局,以满足面积变化后的手机屏幕的操作需求,该种方式,增加了玩家操作的复杂度,操作控件的不同布局方式无法无缝切换,降低了玩家的操作效率。
发明内容
有鉴于此,本申请的目的在于提供一种游戏控件的布局方法、装置、电子设备及存储介质,能够通过针对可折叠屏幕的折叠操作,快速切换第二操作控件的布局,实现了玩家在不同的游戏需求下操作控件的无缝布局切换,降低了玩家操作的复杂度,提高了玩家的操作效率。
第一方面,本申请实施例提供了一种游戏中操作控件的布局方法,通过终端设备的屏幕提供图形用户界面,所述屏幕包括固定屏幕和可折叠屏幕,所述图形用户界面包括第一子界面和第二子界面,所述固定屏幕提供所述第一子界面,所述可折叠屏幕提供所述第二子界面;所述布局方法包括:
当所述可折叠屏幕处于展开状态时,在所述图形用户界面中显示所述游戏的游戏场景,并以预设布局方式显示至少一操作控件;其中,所述操作控件包括第一操作控件和第二操作控件;所述预设布局方式中,所述第二操作控件与所述第一操作控件之间的距离大于第一距离阈值,所述第一距离阈值根据玩家的任意两个操作介质的最大触控操作距离确定;
响应针对所述可折叠屏幕的折叠操作,在所述第一子界面的第一预设区域显示所述第一操作控件以及在所述图形用户界面的第二预设区域显示所述第二操作控件;其中,所述第二预设区域至少包括所述第一子界面中、与目标第一操作控件之间的距离小于等于所述第一距离阈值的区域,所述目标第一操作控件为与所述第二操作控件位于所述第一子界面同一侧的第一操作控件。
在一种可选的实施方式中,所述以预设布局方式显示至少一所述操作控件,包括:
在所述第一子界面的第三预设区域显示所述第一操作控件,以及,在所述第二子界面中的第四预设区域显示所述第二操作控件;其中,位于所述第四预设区域的所述第二操作控件与所述第一操作控件之间的距离大于第一距离阈值。
在一种可选的实施方式中,位于所述第一子界面的所述第二操作控件,与所述第一子界面的第一目标边界之间的距离小于等于第二距离阈值。
在一种可选的实施方式中,所述第二预设区域还包括所述第二子界面中的区域。
在一种可选的实施方式中,在所述图形用户界面的第二预设区域显示所述第二操作控件之后,所述布局方法还包括:
响应针对所述可折叠屏幕的展开操作,在所述第二子界面的第四预设区域显示所述第二操作控件,并在所述图形用户界面中显示一开关控件;其中,位于所述第四预设区域的所述第二操作控件与所述第一操作控件之间的距离大于所述第一距离阈值;
响应针对所述开关控件的触摸操作,在所述图形用户界面的第二预设区域显示所述第二操作控件。
在一种可选的实施方式中,所述在所述图形用户界面中显示一开关控件,包括:
在所述第一子界面中显示所述开关控件。
在一种可选的实施方式中,在所述图形用户界面中显示一开关控件之后,所述布局方法还包括:
当检测到所述开关控件满足预设取消条件时,取消在所述图形用户界面中显示所述开关控件;其中,所述预设取消条件包括以下至少之一:所述开关控件的显示时长满足预设时间阈值;所述可折叠屏幕不再完全展开。
在一种可选的实施方式中,所述在所述图形用户界面的第二预设区域显示所述第二操作控件,包括:
根据所述折叠操作的折叠角度和折叠方向,确定所述图形用户界面的所述第二预设区域;其中,不同的折叠角度对应的第二预设区域不同;
在所述图形用户界面的第二预设区域显示所述第二操作控件。
在一种可选的实施方式中,通过如下方式确定所述图形用户界面的第二预设区域:
根据所述第二操作控件的控件类型以及所述第二操作控件的操作频率,确定所述第二操作控件在所述图形用户界面的第二预设区域。
在一种可选的实施方式中,所述第二预设区域包括以下至少之一:所述第一子界面的左上角区域、所述第一子界面的右上角区域;所述第二预设区域还包括所述第二子界面的区域。
在一种可选的实施方式中,通过如下方式确定所述第一子界面的第四预设区域:
根据所述第二操作控件的控件类型和操作频率,确定所述第一子界面的第四预设区域。
在一种可选的实施方式中,所述第三预设区域包括:所述第一子界面的左下角区域和所述第一子界面的右下角区域;所述第四预设区域包括以下至少之一:所述第二子界面的左上角区域和所述第二子界面的右上角区域。
在一种可选的实施方式中,所述针对所述可折叠屏幕的折叠操作包括以下至少之一:使所述可折叠屏幕相对于所述固定屏幕的折叠操作、使所述可折叠屏幕背对所述固定屏幕的折叠操作。
在一种可选的实施方式中,所述布局方法还包括:
响应针对所述可折叠屏幕的第一关闭操作,关闭所述第二子界面;
响应针对所述固定屏幕的第二关闭操作,关闭所述第一子界面。
在一种可选的实施方式中,在响应针对所述可折叠屏幕的折叠操作的同时,所述方法还包括:
在所述第一子界面中显示所述游戏的游戏场景。
第二方面,本申请实施例还提供了一种游戏中操作控件的布局装置,通过终端设备的屏幕提供图形用户界面,所述屏幕包括固定屏幕和可折叠屏幕,所述图形用户界面包括第一子界面和第二子界面,所述固定屏幕提供所述第一子界面,所述可折叠屏幕提供所述第二子界面;所述布局装置包括:
第一显示模块,用于当所述可折叠屏幕处于展开状态时,在所述图形用户界面中显示所述游戏的游戏场景,并以预设布局方式显示至少一操作控件;其中,所述操作控件包括第一操作控件和第二操作控件;所述预设布局方式中,所述第二操作控件与所述第一操作控件之间的距离大于第一距离阈值,所述第一距离阈值根据玩家的任意两个操作介质的最大触控操作距离确定;
第二显示模块,用于响应针对所述可折叠屏幕的折叠操作,在所述第一子界面的第一预设区域显示所述第一操作控件以及在所述图形用户界面的第二预设区域显示所述第二操作控件;其中,所述第二预设区域至少包括所述第一子界面中、与目标第一操作控件之间的距离小于等于所述第一距离阈值的区域,所述目标第一操作控件为与所述第二操作控件位于所述第一子界面同一侧的第一操作控件。
第三方面,本申请实施例还提供了一种电子设备包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面任一项所述的游戏中操作控件的布局方法的步骤。
第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面任一项所述的游戏中操作控件的布局方法的步骤。
本申请实施例提供的一种游戏中操作控件的布局方法、装置、设备及存储介质,该布局方法包括:当可折叠屏幕处于展开状态时,在图形用户界面中显示游戏的游戏场景,并以预设布局方式显示至少一操作控件;该预设布局方式中,第二操作控件与第一操作控件之间的距离大于第一距离阈值,第一距离阈值根据玩家的任意两个操作介质的最大触控操作距离确定;响应针对可折叠屏幕的折叠操作,在第一子界面中显示游戏的游戏场景,并在第一子界面的第一预设区域显示第一操作控件以及在图形用户界面的第二预设区域显示第二操作控件;上述第二预设区域至少包括第一子界面中、与目标第一操作控件之间的距离小于等于第一距离阈值的区域,目标第一操作控件为与第二操作控件位于第一子界面同一侧的第一操作控件。本申请能够通过针对可折叠屏幕的折叠操作,快速切换第二操作控件的布局,实现了玩家在不同的游戏需求下操作控件的无缝布局切换,降低了玩家操作的复杂度,提高了玩家的操作效率。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1a示出了本申请实施例提供的一种游戏中操作控件的布局方法的流程图;
图1b示出了在折叠屏幕完全展开时,以预设布局方式在图形用户界面中显示操作控件的示意图;
图1c示出了在1b的基础上,折叠屏幕折叠一定角度时,以自定义布局方式在图形用户界面中显示操作控件的示意图;
图1d示出了在1c的基础上,折叠屏幕完全展开时,在图形用户界面显示以预设布局方式显示操作控件并显示开关控件的示意图;
图2示出了本申请实施例提供的另一种游戏中操作控件的布局方法的流程图;
图3示出了本申请实施例提供的另一种游戏中操作控件的布局方法的流程图;
图4示出了本申请实施例提供的一种游戏中操作控件的布局装置的结构示意图;
图5示出了本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
在目前的游戏中,玩家提前自定义好操作控件的布局,并通过定义好布局的操作控件进行游戏,但是,随着手机屏幕的变化,玩家需要实时重新自定义操作控件,以满足面积变化后的手机屏幕的操作需求,该种方式,增加了玩家操作的复杂度,操作控件的不同布局方式无法无缝切换,降低了玩家的操作效率。基于此,本申请实施例提供了一种游戏中操作控件的布局方法、装置、设备及存储介质,在能够通过针对可折叠屏幕的折叠操作,快速切换第二操作控件的布局,实现了玩家在不同的游戏需求下操作控件的无缝布局切换,降低了玩家操作的复杂度,提高了玩家的操作效率。
为便于对本实施例进行理解,下面对本申请实施例提供的一种游戏中操作控件的布局方法、装置、电子设备及存储介质进行详细介绍。
如图1a所示,为本申请实施例提供的一种游戏中操作控件的布局方法,通过终端设备的屏幕提供图形用户界面,所述屏幕包括固定屏幕和可折叠屏幕,所述图形用户界面包括第一子界面和第二子界面,所述固定屏幕提供所述第一子界面,所述可折叠屏幕提供所述第二子界面;所述布局方法包括:
S101、当所述可折叠屏幕处于展开状态时,在所述图形用户界面中显示所述游戏的游戏场景,并以预设布局方式显示至少一操作控件;其中,所述操作控件包括第一操作控件和第二操作控件;所述预设布局方式中,所述第二操作控件与所述第一操作控件之间的距离大于第一距离阈值,所述第一距离阈值根据玩家的任意两个操作介质的最大触控操作距离确定。
S102、响应针对所述可折叠屏幕的折叠操作,在所述第一子界面的第一预设区域显示所述第一操作控件以及在所述图形用户界面的第二预设区域显示所述第二操作控件;其中,所述第二预设区域至少包括所述第一子界面中、与目标第一操作控件之间的距离小于等于所述第一距离阈值的区域,所述目标第一操作控件为与所述第二操作控件位于所述第一子界面同一侧的第一操作控件。
本申请提供的上述游戏中操作控件的布局方法,能够通过针对可折叠屏幕的折叠操作,快速切换第二操作控件的布局,实现了玩家在不同的游戏需求下操作控件的无缝布局切换,降低了玩家操作的复杂度,提高了玩家的操作效率。
下面,结合图1b~1d对本示例性实施例中的游戏中操作控件的布局方法的各步骤作进一步地说明。
S101、当所述可折叠屏幕处于展开状态时,在所述图形用户界面中显示所述游戏的游戏场景,并以预设布局方式显示至少一操作控件;其中,所述操作控件包括第一操作控件和第二操作控件;所述预设布局方式中,所述第二操作控件与所述第一操作控件之间的距离大于第一距离阈值,所述第一距离阈值根据玩家的任意两个操作介质的最大触控操作距离确定。
本申请实施例中,终端设备具有两个屏幕,两个屏幕活动连接(即两个屏幕之间可折叠连接),上述两个屏幕中一个为固定屏幕,另一个为可折叠屏幕;可选的,终端设备中任一个屏幕都可以是可折叠屏幕,相对来讲,与该屏幕相连接的另一个屏幕即为固定屏幕。或者,终端设备中预先设置好固定屏幕和可折叠屏幕。这里,可折叠屏幕可相对(也即正对)固定屏幕折叠,也可背对固定屏幕折叠。
其中,当终端设备的两个屏幕均开启,且可折叠屏幕处于展开状态(也即可折叠屏幕相对于固定屏幕完全展开)时,整个图形用户界面上显示游戏的游戏场景。同时,在上述图形用户界面上还以预设布局方式显示至少一操作控件。这里的预设布局方式是可以是游戏系统默认的布局方式,也可以是玩家自定义的布局方式,该预设布局方式中,第二操作控件与第一操作控件之间的距离大于第一距离阈值,第一距离阈值根据玩家的任意两个操作介质的最大触控操作距离确定;也即,该布局方式的核心是利用屏幕边界位置,以尽量少的影响(即遮挡)玩家的游戏视野。
其中,上述操作控件包括第一操作控件和第二操作控件,具体的,在上述预设布局方式中,在第一子界面的第三预设区域显示第一操作控件,以及,在所述第二子界面中的第四预设区域显示所述第二操作控件;其中,位于第四预设区域的第二操作控件与第一操作控件之间的距离大于第一距离阈值。其中,上述第一距离阈值根据玩家的任意两个操作介质的最大触控操作距离确定;这里,玩家的任意两个操作介质的最大触控操作距离指的是玩家的每只手(比如,左手或者右手)中的任意两个手指的适合游戏操作的最大距离。
采用预设布局方法,适合玩家进行观看游戏情况,由于每个第二操作控件与任一第一操作控件自己的距离均大于玩家的任意两个手指适合游戏操作的最大触控操作距离,因此,该种预设布局方式不适合玩家进行三指或多指操作(也即玩家三指或者多指操作就会变得困难)。而采用本申请的方式,能够快速切换控件布局,降低了操作复杂度,提高了操作效率,在本申请的切换后的玩家自定义布局的布局基础上,能够便于玩家在激烈的游戏对战中进行(多指)操作。
上述第三预设区域在第一子界面的边界位置,也即,位于第一子界面的第一操作控件,与第一子界面的第一目标边界(比如,手机横向朝向用户的方式中的左边界和下边界或者,右边界和下边界)之间的距离小于等于第二距离阈值;上述第四预设区域在第二子界面的边界位置,位于第二子界面的第二操作控件,与第二子界面的第二目标边界(比如,手机横向朝向用户的方式中的左边界和上边界,或者,右边界和上边界)之间的距离小于等于第二距离阈值。
比如,第三预设区域包括:第一子界面的左下角区域和第一子界面的右下角区域;第四预设区域包括以下至少之一:第二子界面的左上角区域和第二子界面的右上角区域。这样,该种预设布局方式适合玩家大屏幕体验游戏,但不适合玩家进行激烈游戏对战环境中的多指游戏操作
S102、响应针对所述可折叠屏幕的折叠操作,在所述第一子界面的第一预设区域显示所述第一操作控件以及在所述图形用户界面的第二预设区域显示所述第二操作控件;其中,所述第二预设区域至少包括所述第一子界面中、与目标第一操作控件之间的距离小于等于所述第一距离阈值的区域,所述目标第一操作控件为与所述第二操作控件位于所述第一子界面同一侧的第一操作控件。
在本申请实施例中,当玩家折叠了可折叠屏幕后,可以在响应针对可折叠屏幕的折叠操作的同时,直接将在整个图形用户界面显示所述游戏的游戏场景切换为在第一子界面中显示所述游戏的游戏场景,也可以在可折叠屏幕的折叠角度满足预设角度范围(折叠后角度160度)时,切换在第一子界面显示该游戏场景。此时,仍然在第一子界面的第一预设区域显示第一操作控件,同时,在图形用户界面的第二预设区域显示第二操作控件;这里,第二预设区域不在是上述第二子界面中的第四预设区域,其至少包括第一子界面中、与目标第一操作控件之间的距离小于等于第一距离阈值的区域,目标第一操作控件为与所述第二操作控件位于所述第一子界面同一侧的第一操作控件。这里,位于上述第一子界面的第二操作控件,与第一子界面的第一目标边界之间的距离小于等于第二距离阈值,也即上述第二操作控件位于第一子界面的边界位置且与位于同一侧的目标第一操作控件小于等于第一距离阈值。比如,第一操作控件位于,第一子界面的左下角区域和右下角区域,相应的,上述第二预设区域包括第一子界面的左上角区域,或者,包括第一子界面的右上角区域,或者同时包括第一子界面的左上角区域和第一子界面的右上角区域。
另外,上述第二预设区域还可以包括第二子界面中的区域,无论可折叠屏幕是朝向(即相对)固定屏幕折叠,还是背对固定屏幕折叠,第二预设区域还可以包括第二子界面中的区域。这里,需要说明的是,折叠操作的折叠角度下,第二子界面中的第二预设区域不同。
通过这种玩家触发的针对可折叠屏幕的折叠方式,能够快速将操作控件在图形用户界面的预设布局方式切换为便于玩家多指操作的控件布局方式,实现了玩家在不同的游戏需求下操作控件的无缝布局切换,降低了玩家操作的复杂度,提高了玩家的操作效率。
下面以一种具体实例说明玩家在不同游戏需求下,可折叠屏幕的不同折叠角度:
设置可折叠屏幕的三挡折叠角度,对应三种不同的自定义控件布局方案,玩家不需要精确控制折叠范围即可获得不同的控件布局方案。;
1档:可折叠屏幕完全展开的情况,屏幕控件(即操作控件,包括第一操作控件和第二操作控件)按照默认方案(即预设布局方式)展开,玩家此时不需要进行高频的操作,在进行游戏聊天,观光风景休息娱乐时,可以获得更大的场景展示,操作控件不会遮挡主要位置;
2档:可折叠屏幕半折叠的情况,屏幕控件按自定义预设切换,玩家可获得大屏体验同时也能满足高频操作按钮的交互可用性;
3档:完全折叠且第二子界面(也即可折叠屏关闭)的情况,屏幕控件为紧凑的小屏布局方式;满足各种控件操作,但控件位置会对游戏场景有较大的遮挡。
在可折叠屏幕折叠的状态下,不同的折叠方向和不同的折叠角度,控件的位置可持续的进行自适应控件布局设置,比如,无论玩家自定义几种控件操作布局方案,玩家可以通过折叠角度调整去获得最适合手掌大小和持握的舒适范围。
这里,需要说明的是,如果在玩家触发了折叠操作后,第一屏幕相对于玩家的方向可能发生变化,而上述第一子界面和第二子界面均是正对用户的方向。
进一步的,如图2所示,本申请实施例提供的游戏中操作控件的布局方法中,在所述图形用户界面的第二预设区域显示所述第二操作控件之后,所述布局方法还包括:
S201、响应针对所述可折叠屏幕的展开操作,在所述第二子界面的第四预设区域显示所述第二操作控件,并在所述图形用户界面中显示一开关控件;其中,位于所述第四预设区域的所述第二操作控件与所述第一操作控件之间的距离大于所述第一距离阈值。
本申请实施例中,当玩家折叠了可折叠屏幕又展开可折叠屏幕时,在第二子界面的第四预设区域显示上述第二操作控件,这里,第二操作控件的布局方式与上述预设布局方式中第二控件的布局方式相同,同时,还在图形用户界面中显示一开关控件,可选的,在第一子界面的第三预设区域中显示上述开关控件。
S202、响应针对所述开关控件的触摸操作,在所述图形用户界面的第二预设区域显示所述第二操作控件。
这里,玩家通过触发针对该开关控件的触摸操作,能够在完全展开的在图形用户界面,以切换后的布局方式显示第二操作控件,也即,在图形用户界面的第二预设区域显示上述第二操作控件。
此时,玩家想要将在图形用户界面的第二预设区域显示上述第二操作控件切换回预设布局方式时,再次折叠可折叠屏幕在将可折叠屏幕完全展开且不再触摸开关控件,则在图形用户界面上以预设布局方式显示第二操作控件。
进一步的,本申请实施例提供的游戏中操作控件的布局方法中,在所述图形用户界面中显示一开关控件之后,所述布局方法还包括:
当检测到所述开关控件满足预设取消条件时,取消在所述图形用户界面中显示所述开关控件;其中,所述预设取消条件包括以下至少之一:所述开关控件的显示时长满足预设时间阈值;所述可折叠屏幕不再完全展开。
本申请实施例中,在图形用户界面显示上述开关控件的目的是为了触发在完全展开的图形用户界面上快速切换第二操作控件的布局方式,如果玩家不存在这个需求,取消显示该开关控件,避免控件太多占用图形用户界面空间。可选的,当上述开关控件的显示时长满足预设时间阈值(比如3秒或者5秒)时,取消显示上述控件;或者,当玩家又折叠了可折叠屏幕,取消显示上述控件。
进一步的,如图3所示,本申请实施例提供的游戏中操作控件的布局方法中,所述在所述图形用户界面的第二预设区域显示所述第二操作控件,包括:
S301、根据所述折叠操作的折叠角度和折叠方向,确定所述图形用户界面的所述第二预设区域;其中,不同的折叠角度对应的第二预设区域不同。
本申请实施例中,折叠操作的不同折叠方向和不同折叠角度,图形用户界面中的第二预设区域不同;具体的,在每个折叠方向下,不同的折叠角度,对应的图形用户界面中的第二子界面中的第二预设区域不同。比如,折叠方向为可折叠屏幕背对固定屏幕的折叠操作,折叠角度(指的是可折叠屏幕相对固定屏幕的角度)越大,第二操作控件越靠近第二子界面的下边界;折叠角度越小,第二操作控件越靠近第二子界面的上边界;再比如,折叠方向为可折叠屏幕相对固定屏幕的折叠操作,折叠角度越大,第二操作控件越靠近第二子界面的下边界;折叠角度越小,第二操作控件越靠近第二子界面的上边界。
S302、在所述图形用户界面的第二预设区域显示所述第二操作控件。
在基于折叠操作的折叠角度和折叠方向确定了第二预设区域后,在第二预设区域显示所述第二操作控件。
下面具体说明确定第二预设区域的方式,本申请实施例提供的游戏中操作控件的布局方法,通过如下方式确定所述图形用户界面的第二预设区域:
根据所述第二操作控件的控件类型以及所述第二操作控件的操作频率,确定所述第二操作控件在所述图形用户界面的第二预设区域。
其中,不同控件类型具有不同的优先级,比如,控件类型包括:技能类型、具有查看功能的控件(查看装备、查看地图、商城等)、救助类型(比如,“使用药水”按钮)、任务追踪列表等;其中,技能类型的优先级最高,技能操作控件操作频次更高,技能控件更符合多指操作时候的需求:更多的控件输入,获得更好的对战收益。
针对每一个第二操作控件,根据该第二操作控件的控件类型以及第二操作控件的操作频率,确定与所述第二操作控件相关联的特定第一操作控件(也即确定第二操作控件是使用左手操作还是右手操作);其中,相关联为使用同一操作介质;根据第二操作控件的控件类型、第二操作控件的操作频率以及特定第一操作控件在第一子界面中的位置,确定第二操作控件在图形用户界面的第二预设区域。
比如,控件类型优先级高的且操作频率高的技能控件,对应的第二预设区域在第一子界面上(比如,左手操作),控件类型优先级低的且操作频率低的技能控件,对应的预设区域在第二子界面上(比如,右手操作)。
在一种实施方式中,所述第二预设区域包括以下至少之一:第一子界面的左上角区域、第一子界面的右上角区域;第二预设区域还包括第二子界面的区域。
下面具体说明确定第四预设区域的方式,通过如下方式确定第一子界面的第四预设区域:根据所述第二操作控件的控件类型和操作频率,确定所述第一子界面的第四预设区域。
比如,控件类型优先级高的且操作频率高的技能控件,对应的第四预设区域在第二子界面的左侧边界位置(对应左手操作);控件类型优先级低的且操作频率低的技能控件,对应的第四预设区域在第二子界面的右侧边界位置(对应右手操作)。
在一种实施方式中,第三预设区域包括:第一子界面的左下角区域和第一子界面的右下角区域;第四预设区域包括以下至少之一:第二子界面的左上角区域和第二子界面的右上角区域。
另外,本申请实施例提供的游戏中操作控件的布局方法,所述布局方法还包括:
响应针对所述可折叠屏幕的第一关闭操作,关闭所述第二子界面;
响应针对所述固定屏幕的第二关闭操作,关闭所述第一子界面。
这里,第一关闭操作可以是针对第二子界面的触摸操作,也可以是针对可折叠屏幕的物理操作;同理,第二关闭操作可以是针对第一子界面的触摸操作,也可以是针对固定屏幕的物理操作。在玩家触发可折叠屏幕和/或固定屏幕关闭时,关闭第二子界面和/或关闭第一子界面。
下面结合图1b、图1c和图1d对本申请实施例提供的操作控件的布局方法进行说明:
1)首先在游戏内对折叠屏幕进行折叠操作时的,第一控件10和第二控件11(即控件A和控件B)的自定义布局设置如图1b所示,该种状态下,如果玩家想要进行激烈的游戏战斗,则无法进行多指操作。
2)保存自定义方案后(如1c所示的方案),玩家对折叠屏幕进行一定角度的折叠后,即达到给系统预设的折叠角度后,系统自动切换当前游戏内控件布局,从图1b切换成图1c,此时,在第一子界面显示游戏场景,并显示切换后的自定义控件布局,方便玩家多指操作以进行激烈的游戏战斗。
3)此时,玩家把折叠屏幕完全展开时,系统会切换回适合大屏体验的控件布局,此时在第一子界面上显示开关控件12(如图1d所示),玩家点击该开关控件12,则在完全展开的图形用户界面中显示游戏场景,并以自定义的便于多指操作的布局方式显示操作控件。
4)当折叠屏幕关闭时,也即第二子界面关闭时,那么,操作控件(比如,所有的操作控件)均在第一子界面上以紧凑的方式显示,这样,便于玩家进行游戏操作。
使用本申请实施例提供的操作控件的布局方法:
1)当玩家在折叠屏完全展开时,使用一套默认控件布局A,可完成玩家日常普通操作,以及大屏带来的游戏体验;当玩家需要使用到多指操作时,大屏的持握困难,控件按钮间隔太远,无法满足激烈操作的需求;
2)当玩家需要进行激烈对抗操作时,不需要通过切换布局设置,将屏幕折叠持握即可自动切换控件布局;
3)切换布局后玩家可使用自定义的多指布局方式,展开折叠屏幕,布局控件又回到初始状态,可无缝的完成自适应按键布局。
基于同一发明构思,本申请实施例中还提供了与游戏中操作控件的布局方法对应的游戏中操作控件的布局装置,由于本申请实施例中的装置解决问题的原理与本申请实施例上述游戏中操作控件的布局方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
参照图4所示,为本申请实施例提供的一种游戏中操作控件的布局装置的示意图,通过终端设备的屏幕提供图形用户界面,所述屏幕包括固定屏幕和可折叠屏幕,所述图形用户界面包括第一子界面和第二子界面,所述固定屏幕提供所述第一子界面,所述可折叠屏幕提供所述第二子界面;所述布局装置包括:
第一显示模块401,用于当所述可折叠屏幕处于展开状态时,在所述图形用户界面中显示所述游戏的游戏场景,并以预设布局方式显示至少一操作控件;其中,所述操作控件包括第一操作控件和第二操作控件;所述预设布局方式中,所述第二操作控件与所述第一操作控件之间的距离大于第一距离阈值,所述第一距离阈值根据玩家的任意两个操作介质的最大触控操作距离确定;
第二显示模块402,用于响应针对所述可折叠屏幕的折叠操作,在所述第一子界面的第一预设区域显示所述第一操作控件以及在所述图形用户界面的第二预设区域显示所述第二操作控件;其中,所述第二预设区域至少包括所述第一子界面中、与目标第一操作控件之间的距离小于等于所述第一距离阈值的区域,所述目标第一操作控件为与所述第二操作控件位于所述第一子界面同一侧的第一操作控件。
在一种可选的实施方式中,第一显示模块401以预设布局方式显示至少一所述操作控件,包括:
在所述第一子界面的第三预设区域显示所述第一操作控件,以及,在所述第二子界面中的第四预设区域显示所述第二操作控件;其中,位于所述第四预设区域的所述第二操作控件与所述第一操作控件之间的距离大于第一距离阈值。
在一种可选的实施方式中,位于所述第一子界面的所述第二操作控件,与所述第一子界面的第一目标边界之间的距离小于等于第二距离阈值。
在一种可选的实施方式中,所述第二预设区域还包括所述第二子界面中的区域。
在一种可选的实施方式中,所述布局装置法还包括:
第三显示模块,用于在所述图形用户界面的第二预设区域显示所述第二操作控件之后,响应针对所述可折叠屏幕的展开操作,在所述第二子界面的第四预设区域显示所述第二操作控件,并在所述图形用户界面中显示一开关控件;其中,位于所述第四预设区域的所述第二操作控件与所述第一操作控件之间的距离大于所述第一距离阈值;
第四显示模块,响应针对所述开关控件的触摸操作,在所述图形用户界面的第二预设区域显示所述第二操作控件。
在一种可选的实施方式中,第三显示模块在所述图形用户界面中显示一开关控件,包括:
在所述第一子界面中显示所述开关控件。
在一种可选的实施方式中,所述布局装置还包括:
取消模块,用于在所述图形用户界面中显示一开关控件之后,当检测到所述开关控件满足预设取消条件时,取消在所述图形用户界面中显示所述开关控件;其中,所述预设取消条件包括以下至少之一:所述开关控件的显示时长满足预设时间阈值;所述可折叠屏幕不再完全展开。
在一种可选的实施方式中,第二显示模块402在所述图形用户界面的第二预设区域显示所述第二操作控件,包括:
根据所述折叠操作的折叠角度和折叠方向,确定所述图形用户界面的所述第二预设区域;其中,不同的折叠角度对应的第二预设区域不同;
在所述图形用户界面的第二预设区域显示所述第二操作控件。
在一种可选的实施方式中,所述布局装置还包括:
第一确定模块,用于根据所述第二操作控件的控件类型以及所述第二操作控件的操作频率,确定所述第二操作控件在所述图形用户界面的第二预设区域。
在一种可选的实施方式中,所述第二预设区域包括以下至少之一:所述第一子界面的左上角区域、所述第一子界面的右上角区域;所述第二预设区域还包括所述第二子界面的区域。
在一种可选的实施方式中,所述布局装置还包括:
第二确定模块,用于根据所述第二操作控件的控件类型和操作频率,确定所述第一子界面的第四预设区域。
在一种可选的实施方式中,所述第三预设区域包括:所述第一子界面的左下角区域和所述第一子界面的右下角区域;所述第四预设区域包括以下至少之一:所述第二子界面的左上角区域和所述第二子界面的右上角区域。
在一种可选的实施方式中,所述针对所述可折叠屏幕的折叠操作包括以下至少之一:使所述可折叠屏幕相对于所述固定屏幕的折叠操作、使所述可折叠屏幕背对所述固定屏幕的折叠操作。
在一种可选的实施方式中,所述布局装置还包括:
第一关闭模块,用于响应针对所述可折叠屏幕的第一关闭操作,关闭所述第二子界面;
第二关闭模块,用于响应针对所述固定屏幕的第二关闭操作,关闭所述第一子界面。
在一种可选的实施方式中,在响应针对所述可折叠屏幕的折叠操作的同时,所述方法还包括:
在所述第一子界面中显示所述游戏的游戏场景。
本申请实施例提供的一种游戏中操作控件的布局装置,能够通过针对可折叠屏幕的折叠操作,快速切换第二操作控件的布局,实现了玩家在不同的游戏需求下操作控件的无缝布局切换,降低了玩家操作的复杂度,提高了玩家的操作效率。
如图5所示,本申请实施例提供的一种电子设备500,包括:处理器501、存储器502和总线,所述存储器502存储有所述处理器501可执行的机器可读指令,当电子设备运行时,所述处理器501与所述存储器502之间通过总线通信,所述处理器501执行所述机器可读指令,以执行如上述游戏中操作控件的布局方法的步骤。
具体地,上述存储器502和处理器501能够为通用的存储器和处理器,这里不做具体限定,当处理器501运行存储器502存储的计算机程序时,能够执行上述游戏中操作控件的布局方法。
对应于上述游戏中操作控件的布局方法,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述游戏中操作控件的布局方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考方法实施例中的对应过程,本申请中不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
- 一种游戏中操作控件的布局方法、装置、设备及存储介质
- 游戏中控件图标的显示控制方法、显示设备及存储介质