Cocos2d-x——Cocos2d-x 屏幕适配总结

本张图以iPhone5为例子,而且采用ResolutionNoBorder的绘制方式(这种方式就是会在原图的基础上出现裁切,一部分图片会显示到屏幕外边去,如AEHD和FBCG就是显示到屏幕外边的内容)学习

ABCD-WinSizeblog

EFGH-VisibleSize,FrameSize图片

H点为VisibleOrigalget

IJLK-AvailableSize(在此Size中绘图绝对不会有问题,任何尺寸均可以匹配)it

 

经过学习[无间落叶]的两篇文章,结论为:io

固定AvailableSize(IJLK,好比固定为320 * 480),反推出WinSize(ABCD)。而后,EFGH区域以一张大的背景图做为底纹填充,这样就能够把屏幕占满了。基础

定位时注意最好使用以中心点为出发点的定位坐标。im

好比:p1->setPosition(ccpAdd(center, ccp(-160, -240))); 从中心出发,向左移动160单位,向下移动240单位,这个点会绘制在L的位置。img

相关文章
相关标签/搜索