屏幕切换方法、装置、计算机可读存储介质和电子设备制造方法及图纸

技术编号:36123082 阅读:18 留言:0更新日期:2022-12-28 14:29
本公开提供了一种屏幕切换方法、装置、存储介质和电子设备,涉及游戏技术领域。该屏幕切换方法包括:接收用户终端发送的屏幕方向切换指令,并根据所述屏幕方向切换指令确定所述用户终端界面的目标切换方向;从预先配置的布局配置文件中提取用户终端界面中各组件在所述目标切换方向对应的目标布局信息;其中,所述布局配置文件中至少包含所述用户终端界面中各组件在不同屏幕方向的布局信息;将所述目标布局信息发送至所述用户终端,以指示所述用户终端基于所述目标布局信息对所述当前界面中各组件重新进行布局。解决了目前游戏的横竖屏切换成本较高的技术问题,达到了降低屏幕切换成本的技术效果。换成本的技术效果。换成本的技术效果。

【技术实现步骤摘要】
屏幕切换方法、装置、计算机可读存储介质和电子设备


[0001]本公开涉及游戏
,尤其涉及一种屏幕切换方法、装置、计算机可读存储介质和电子设备。

技术介绍

[0002]随着电子娱乐行业与移动终端技术的发展,各大游戏厂商推出了可以进行横竖屏切换模式的游戏。早期的游戏相对简单,UI(User Interface,用户界面)占游戏屏幕比重不大,横竖屏切换时限制相对较少,实现难度较小,一般通过一套简单的九宫格适配就可以实现横竖屏的自适应切换。
[0003]随着游戏复杂度的提高,目前的九宫格已经无法满足横竖屏的自适应切换,有的游戏厂家可能会在原有横屏游戏的基础上再增加一套竖版游戏,游戏设计与开发的成本大大提高,且制作和维护流程更加复杂。
[0004]因此,目前游戏的横竖屏切换成本较高。

技术实现思路

[0005]本公开提供了一种屏幕切换方法、装置、计算机可读存储介质和电子设备,进而降低屏幕切换成本。
[0006]第一方面,本公开一个实施例提供了一种屏幕切换方法,应用于服务终端,该方法包括:
[0007]接收用户终端发送的屏幕方向切换指令,并根据屏幕方向切换指令确定用户终端界面的目标切换方向;
[0008]从预先配置的布局配置文件中提取用户终端界面中各组件在目标切换方向对应的目标布局信息;其中,布局配置文件中至少包含用户终端界面中各组件在不同屏幕方向的布局信息;
[0009]将目标布局信息发送至用户终端,以指示用户终端基于目标布局信息对用户终端界面中各组件重新进行布局。
[0010]在本公开一个可选实施例中,接收用户终端发送的屏幕方向切换指令,并根据屏幕方向切换指令确定用户终端界面的目标切换方向,包括:
[0011]接收用户终端发送的进行屏幕方向切换后屏幕的分辨率信息;
[0012]根据分辨率信息确定用户终端界面的目标切换方向。
[0013]在本公开一个可选实施例中,根据分辨率信息确定用户终端界面的目标切换方向,包括:
[0014]根据分辨率信息确定进行屏幕方向切换后屏幕的分辨率比例;其中,分辨率比例是指分辨率高度与分辨率宽度的比值;
[0015]若分辨率比例大于第一预设阈值,则确定用户终端界面的目标切换方向为竖屏方向;
[0016]若分辨率比例小于第二预设阈值,则确定用户终端界面的目标切换方向为横屏方向。
[0017]在本公开一个可选实施例中,在从预先配置的布局配置文件中提取用户终端界面中各组件在目标切换方向对应的目标布局信息之前,该屏幕切换方法还包括:
[0018]分别确定当前游戏在第一屏幕方向的第一布局信息与在第二屏幕方向的第二布局信息;
[0019]根据第一布局信息与第二布局信息确定当前游戏中各组件在第一屏幕方向与在第二屏幕方向中的布局映射关系;其中,布局映射关系至少包括位置映射关系与形状大小的映射关系;
[0020]基于布局映射关系生成布局配置文件。
[0021]在本公开一个可选实施例中,若目标切换方向为第二屏幕方向;对应的,从预先配置的布局配置文件中提取用户终端界面中各组件在目标切换方向对应的目标布局信息,包括:
[0022]确定用户终端界面中各组件的组件标识;
[0023]基于各组件标识从布局配置文件中查询得到各组件在第二屏幕方向中对应的第二布局信息,并将第二布局信息作为目标布局信息。
[0024]在本公开一个可选实施例中,该屏幕切换方法还包括:
[0025]获取用户终端界面中各组件在第一屏幕方向上的第一布局信息;
[0026]根据第一布局信息确定第一屏幕方向上显示的各组件是否可以平铺于第二屏幕方向的用户终端界面;
[0027]若第一屏幕方向上显示的组件可以平铺于第二屏幕方向的用户终端界面,则基于预设适配方法生成当前游戏中各组件从第一屏幕方向上切换至第二屏幕方向的布局信息。
[0028]在本公开一个可选实施例中,从预先配置的布局配置文件中提取用户终端界面中各组件在所述目标切换方向对应的目标布局信息,包括:
[0029]若用户终端界面中至少一个侧边中显示的组件不可以平铺于目标切换方向对应的目标界面,则从预先配置的布局配置文件中提取用户终端界面中各组件在目标切换方向对应的目标布局信息;其中,目标布局信息基于如下方法生成:
[0030]将用户终端界面中显示的各组件模块化为多个组件模块;其中,各组件模块中的组件类型相同;
[0031]将各组件模块分别映射至目标切换方向对应的用户终端界面中分别对应的各预设区域;
[0032]基于各组件模块在各预设区域中的位置布局信息,生成用户终端界面中各组件在目标切换方向对应的目标布局信息。
[0033]在本公开一个可选实施例中,该屏幕切换方法还包括:
[0034]若第一屏幕方向上至少一个屏幕侧边中显示的组件不可以平铺于第二屏幕方向的用户终端界面,则将第一屏幕侧边中显示的组件适配于第二屏幕方向中的第三屏幕侧边,将第二屏幕侧边中显示的组件适配于第二屏幕方向中的第四屏幕侧边;其中,第一屏幕侧边的长度小于第二屏幕侧边的长度;第四屏幕侧边的长度小于第三屏幕侧边的长度;
[0035]基于将第一屏幕侧边中显示的组件适配于第二屏幕方向中的第三屏幕侧边的第
一适配信息,与将第二屏幕侧边中显示的组件适配于第二屏幕方向中的第四屏幕侧边的第二适配信息生成当前游戏中各组件从第一屏幕方向上切换至第二屏幕方向的布局信息。
[0036]第二方面,本公开一个实施例提供了一种屏幕切换方法,应用于用户终端,该屏幕切换方法包括:
[0037]响应于屏幕切换操作,根据屏幕切换操作生成对应的屏幕方向切换指令;
[0038]接收服务终端发送的目标布局信息,并根据目标布局信息对用户终端界面中各组件进行重新布局;其中,目标布局信息是指服务终端根据如上任一项的屏幕切换方法确定得到的。
[0039]在本公开一个可选实施例中,该屏幕切换方法还包括:
[0040]响应于屏幕锁定操作,在屏幕锁定期间禁止对用户终端界面中各组件进行布局更新。
[0041]在本公开一个可选实施例中,该屏幕切换方法还包括:
[0042]针对各组件中的列表组件,将列表中的预先设定的第一优先级信息固定于用户终端界面的固定显示区域,将其他优先级的信息依次显示于用户终端界面的动态显示区域;其中,第一优先级大于其他优先级。
[0043]在本公开一个可选实施例中,该屏幕切换方法还包括:
[0044]响应于针对动态显示区域的调整操作,调整动态显示区域中信息的显示位置与显示状态。
[0045]第三方面,本公开一个实施例提供了一种屏幕切换装置,应用于服务终端,该装置包括:
[0046]接收模块,用于接收用户终端发送的屏幕方向切换指令,并根据屏幕方向切换指令确定用户终端界面的目标切换方向;
[0047]提取模块,用于从预先配置的布局配置文件中提取用户本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种屏幕切换方法,其特征在于,应用于服务终端,所述方法包括:接收用户终端发送的屏幕方向切换指令,并根据所述屏幕方向切换指令确定所述用户终端界面的目标切换方向;从预先配置的布局配置文件中提取用户终端界面中各组件在所述目标切换方向对应的目标布局信息;其中,所述布局配置文件中至少包含所述用户终端界面中各组件在不同屏幕方向的布局信息;将所述目标布局信息发送至所述用户终端,以指示所述用户终端基于所述目标布局信息对所述用户终端界面中各组件重新进行布局。2.根据权利要求1所述的屏幕切换方法,其特征在于,所述接收用户终端发送的屏幕方向切换指令,并根据所述屏幕方向切换指令确定所述用户终端界面的目标切换方向,包括:接收所述用户终端发送的进行屏幕方向切换后屏幕的分辨率信息;根据所述分辨率信息确定所述用户终端界面的所述目标切换方向。3.根据权利要求2所述的屏幕切换方法,其特征在于,所述根据所述分辨率信息确定所述用户终端界面的所述目标切换方向,包括:根据所述分辨率信息确定进行屏幕方向切换后屏幕的分辨率比例;其中,所述分辨率比例是指分辨率高度与分辨率宽度的比值;若所述分辨率比例大于第一预设阈值,则确定所述用户终端界面的所述目标切换方向为竖屏方向;若所述分辨率比例小于第二预设阈值,则确定所述用户终端界面的所述目标切换方向为横屏方向。4.根据权利要求1所述的屏幕切换方法,其特征在于,在所述从预先配置的布局配置文件中提取用户终端界面中各组件在所述目标切换方向对应的目标布局信息之前,所述方法还包括:分别确定当前游戏在第一屏幕方向的第一布局信息与在第二屏幕方向的第二布局信息;根据所述第一布局信息与所述第二布局信息确定所述当前游戏中各组件在所述第一屏幕方向与在所述第二屏幕方向中的布局映射关系;其中,所述布局映射关系至少包括位置映射关系与形状大小的映射关系;基于所述布局映射关系生成所述布局配置文件。5.根据权利要求4所述的屏幕切换方法,其特征在于,若所述目标切换方向为所述第二屏幕方向;对应的,所述从预先配置的布局配置文件中提取用户终端界面中各组件在所述目标切换方向对应的目标布局信息,包括:确定所述用户终端界面中各组件的组件标识;基于各所述组件标识从所述布局配置文件中查询得到各组件在所述第二屏幕方向中对应的所述第二布局信息,并将所述第二布局信息作为所述目标布局信息。6.根据权利要求1所述的屏幕切换方法,其特征在于,所述方法还包括:获取所述用户终端界面中各组件在第一屏幕方向上的第一布局信息;根据所述第一布局信息确定所述第一屏幕方向上显示的各组件是否可以平铺于第二屏幕方向的所述用户终端界面;
若所述第一屏幕方向上显示的组件可以平铺于第二屏幕方向的所述用户终端界面,则基于预设适配方法生成所述当前游戏中各组件从所述第一屏幕方向上切换至所述第二屏幕方向的布局信息。7.根据权利要求1所述的屏幕切换方法,其特征在于,所述从预先配置的布局配置文件中提取用户终端界面中各组件在所述目标切换方向对应的目标布局信息包括:若所述用户终端界面中至少一个侧边中显示的组件不可以平铺于所述目标切换方向对应的用户终端界面,则从预先配置的所述布局配置文件中提取所述用户终端界面中各组件在所述目标切换方向对应的所述目标布局信息;其中,所述目标布局信息基于如下方法生成:将所述用户终端界面中显示的各组件模块化为多个组件模块;其中,各组件模块中的组件类型相同;将各所述组件模块分别映射至所述目标切换方向对应的所述用户终端界...

【专利技术属性】
技术研发人员:林烁刘印挺
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1