一种游戏适配折叠屏的方法技术

技术编号:29560093 阅读:19 留言:0更新日期:2021-08-06 19:11
本发明专利技术涉及一种游戏适配折叠屏的方法,包括:S1、将游戏的操作内容划分为贴边显示元素和操作区域,操作区域按照固定显示比例显示于屏幕的中部;S2、获取当前屏幕的分辨率,判断分辨率是否大于预设分辨率的宽/高的商;若是,根据Fixed_Height屏幕适配方法确定操作区域以固定显示比例在当前屏幕中的位置,根据贴边显示元素的第一预设间距确定贴边显示元素在当前屏幕中的位置;若否,根据Fixed_Width屏幕适配方法确定操作区域以固定显示比例在当前屏幕中的位置,根据贴边显示元素的第二预设间距确定贴边显示元素在当前屏幕中的位置。通过获取当前屏幕的分辨率判断折叠屏的状态,进而使用对应的屏幕适配方法对游戏的操作区域进行展示,提高了用户体验。

【技术实现步骤摘要】
一种游戏适配折叠屏的方法
本专利技术涉及计算机软件领域,尤其涉及一种游戏适配折叠屏的方法。
技术介绍
目前市面上出现了三星Fold、华为MateX等折叠屏的手机,为了提升用户的2D游戏体验,我们必须解决手机屏幕的适配方案,并且做到展开折叠屏幕自适应的方案。基于Cocos2d-x引擎的屏幕适配方案,目前有ExactFit(拉伸适应)、NoBorder(等比放大)、ShowAll(按宽度和高度最小比例等比缩放,不够的保留黑边)、FixedWidth(宽度不变,高度按宽度/设计宽度同比例放大)和FixedHeight(高度不变,宽度按高度/设计高度同比例放大)的屏幕适配方法。上述屏幕适配方法存在以下缺点:1、针对ExactFit屏幕适配方法,该屏幕适配方法会拉伸场景,使场景变形。2、针对NoBorder屏幕适配方法,该屏幕适配方法会等比放大,有些场景元素会超出屏幕被截断。3、针对ShowAll屏幕适配方法,该屏幕适配方法会有黑边,影响用户体验。4、针对Fixed_Width屏幕适配方法,该屏幕适配方法会在折叠后的长屏中,因为宽度比例很大,高度同比超出屏幕。5、针对Fixed_Height屏幕适配方法,该屏幕适配方法会在展开后的宽屏中,因为高度的比例太大,宽度同比超出屏幕。以上任何一种的适配方案都必须在游戏场景初始化的时候就设定好适配方案,否则无法适应折叠和展开的自适应操作,影响了用户体验。
技术实现思路
(一)要解决的技术问题为了解决现有技术的上述问题,本专利技术提供一种游戏适配折叠屏的方法,能够提高用户使用折叠屏进行游戏的体验感。(二)技术方案为了达到上述目的,本专利技术采用的技术方案为:一种游戏适配折叠屏的方法,包括:S1、将游戏的操作内容划分为贴边显示元素和操作区域,所述操作区域按照固定显示比例显示于屏幕的中部;S2、获取当前屏幕的分辨率,判断所述分辨率是否大于预设分辨率的宽/高的商;若是,根据Fixed_Height屏幕适配方法确定所述操作区域以所述固定显示比例在当前屏幕中的位置,根据所述贴边显示元素的第一预设间距确定所述贴边显示元素在当前屏幕中的位置;若否,根据Fixed_Width屏幕适配方法确定所述操作区域以所述固定显示比例在当前屏幕中的位置,根据所述贴边显示元素的第二预设间距确定所述贴边显示元素在当前屏幕中的位置。(三)有益效果本专利技术的有益效果是:通过获取当前屏幕的分辨率判断折叠屏是处于折叠状态还是展开状态,进而适应性使用Fixed_Height/Fixed_Width屏幕适配方法对游戏的操作区域进行展示,并根据第一/第二预设间距确定贴边显示元素在当前屏幕中的位置,因而本专利技术能够自动调整2D游戏的UI画面,从而解决了游戏场景不拉伸、场景元素不超出屏幕和无黑边的情况,提高了用户体验。附图说明图1为本专利技术的游戏适配折叠屏的方法流程图。具体实施方式为了更好的解释本专利技术,以便于理解,下面结合附图,通过具体实施方式,对本专利技术作详细描述。请参照图1所示,一种游戏适配折叠屏的方法,包括:S1、将游戏的操作内容划分为贴边显示元素和操作区域,所述操作区域按照固定显示比例显示于屏幕的中部;S2、获取当前屏幕的分辨率,判断所述分辨率是否大于预设分辨率的宽/高的商;若是,根据Fixed_Height屏幕适配方法确定所述操作区域以所述固定显示比例在当前屏幕中的位置,根据所述贴边显示元素的第一预设间距确定所述贴边显示元素在当前屏幕中的位置;若否,根据Fixed_Width屏幕适配方法确定所述操作区域以所述固定显示比例在当前屏幕中的位置,根据所述贴边显示元素的第二预设间距确定所述贴边显示元素在当前屏幕中的位置。从上述描述可知,本专利技术的有益效果在于:通过获取当前屏幕的分辨率判断折叠屏是处于折叠状态还是展开状态,进而适应性使用Fixed_Height/Fixed_Width屏幕适配方法对游戏的操作区域进行展示,并根据第一/第二预设间距确定贴边显示元素在当前屏幕中的位置。进一步地,所述S2中的预设分辨率为1334*750,所述固定显示比例为16:9。进一步地,所述游戏的显示内容包括背景图和操作内容;所述S2中获取当前屏幕的分辨率之后包括:将所述背景图填充于当前屏幕上。从上述描述可知,从而在游戏的显示内容中除了操作内容以外的区域更加美观。实施例一请参照图1所示,一种游戏适配折叠屏的方法,包括:S1、将游戏的操作内容划分为贴边显示元素和操作区域,所述操作区域按照固定显示比例显示于屏幕的中部;S2、获取当前屏幕的分辨率,判断所述分辨率是否大于预设分辨率的宽/高的商;若是,根据Fixed_Height屏幕适配方法确定所述操作区域以所述固定显示比例在当前屏幕中的位置,根据所述贴边显示元素的第一预设间距确定所述贴边显示元素在当前屏幕中的位置;若否,根据Fixed_Width屏幕适配方法确定所述操作区域以所述固定显示比例在当前屏幕中的位置,根据所述贴边显示元素的第二预设间距确定所述贴边显示元素在当前屏幕中的位置。比如,所述贴边显示元素可设置为图鉴按钮、返回按钮等操作按钮,方便用户在游戏过程中的操作。另外,分别设置折叠/展开状态下的贴边显示元素的margin即可确定贴边显示元素的位置。而且,在设置所述游戏的操作内容时,可将所述游戏的操作内容填充于一空置的layer上,其中layer为游戏层的一个节点,是所述游戏的操作内容的所有节点的最上层父容器,所述游戏的操作内容放置于该节点上,改变layer的位置,就可以改变全部子节点(即游戏的操作内容)的位置。例如所述操作区域以固定比例居中显示于屏幕中部,就是通过固定比例的layer居中显示实现的。其中,所述S2中的预设分辨率为1334*750,所述固定显示比例为16:9;将1334*750分辨率(iphone6的屏幕分辨率)作为临界分辨率,大于该分辨率,则采用Fixed_Height屏幕适配方法,小于该分辨率,则采用Fixed_Width屏幕适配方法。其中,所述游戏的显示内容包括背景图和操作内容;所述S2中获取当前屏幕的分辨率之后包括:将所述背景图填充于当前屏幕上;该背景图的比例为16:9且分辨率大小均大于折叠/展开状态下的屏幕分辨率,即该背景图的宽/高均大于折叠/展开状态下的屏幕的宽/高,在背景图填充当前屏幕的过程中,当前屏幕的显示区域均位于该背景图内,使得不论折叠屏在何种状态下,均能够完美显示该背景,且通过背景图能够使整个屏幕的显示更加美观。综上所述,本专利技术提供的一种游戏适配折叠屏的方法,通过获取当前屏幕的分辨率判断折叠屏是处于折叠状态还是展开状态,进而适应性使用Fixed_Height/Fixed_Width屏幕适配方法对游戏的操作区域进行展示,并根据第一/第二预设间本文档来自技高网...

【技术保护点】
1.一种游戏适配折叠屏的方法,其特征在于,包括:/nS1、将游戏的操作内容划分为贴边显示元素和操作区域,所述操作区域按照固定显示比例显示于屏幕的中部;/nS2、获取当前屏幕的分辨率,判断所述分辨率是否大于预设分辨率的宽/高的商;/n若是,根据Fixed_Height屏幕适配方法确定所述操作区域以所述固定显示比例在当前屏幕中的位置,根据所述贴边显示元素的第一预设间距确定所述贴边显示元素在当前屏幕中的位置;/n若否,根据Fixed_Width屏幕适配方法确定所述操作区域以所述固定显示比例在当前屏幕中的位置,根据所述贴边显示元素的第二预设间距确定所述贴边显示元素在当前屏幕中的位置。/n

【技术特征摘要】
1.一种游戏适配折叠屏的方法,其特征在于,包括:
S1、将游戏的操作内容划分为贴边显示元素和操作区域,所述操作区域按照固定显示比例显示于屏幕的中部;
S2、获取当前屏幕的分辨率,判断所述分辨率是否大于预设分辨率的宽/高的商;
若是,根据Fixed_Height屏幕适配方法确定所述操作区域以所述固定显示比例在当前屏幕中的位置,根据所述贴边显示元素的第一预设间距确定所述贴边显示元素在当前屏幕中的位置;
若否,根据Fixed_Width屏幕适配方法确定所述...

【专利技术属性】
技术研发人员:杨清山唐光宇闫乃永卢学明
申请(专利权)人:宝宝巴士股份有限公司
类型:发明
国别省市:福建;35

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

1