Cocos2d-x 屏幕适配

来源:互联网 发布:鼎域名邸房价走势 编辑:程序博客网 时间:2024/05/17 09:08

这次给人人做了一款手游,因为之前我们公司做的游戏都是在android上面的,而且测试的机子也比较少。我们的游戏一拿到人人测试,出现了好多bug,让我一下子蒙圈了,这些问题以前都是没有解决过的,我去网上搜索了一大堆,但是没有一个适合我们这款游戏。cocos2d-x有一个getWinSize,还有一个屏幕分辨率,如果两个尺寸的比例不一样的时候,就会出现,黑边或者是图片变形,但是这两个都不是我们希望的,或者说不是我们能接受的,这个时候就需要根据实际来分析了。

这里在设置getWinSize的时候,比例是16 :9,因为现在这种比例的机型是最多的,但是iphone 4s的 3:2的,这个时候,在等比例缩放的时候,就会出现黑边。关于这个问题和我们公司的老同事,想了很多办法,之前是使用3:2的尺寸,按no_border方式来设置,这样在适配的时候,需要给一个水平的偏移量,但是在显示的时候,有一部分分没有紧靠着边缘,这个时候人人不愿意了。

于是,我们又换了一个方式,那就按宽来适配,然后增加一个上下的偏移量,这样有的机型会因为偏移量过大,造成下面的部分没有显示出来,所以换需要给下方的图片增加一个偏移,防止掉出屏幕外,但是有这么多机型,这个值就很难确定了,因为这个是iphone上适配的,所以就取了一个中间值,如果遇到android的话,就很难这样做了,所以不同的办法解决的场所也是不同的。

0 0
原创粉丝点击