使用cocos2d-x时解决iPhone屏幕自适应问题的一个思路

来源:互联网 发布:fuse linux命令 编辑:程序博客网 时间:2024/04/29 02:02

一般因为retina屏幕和普通屏幕分辨率不同而需要两套图片资源,普通和hd版。

早上在模拟器上简单试了下,非retina模式,加载960x640的图片,获取layer的camera ,修改其eyeZ值,可以将layer缩放到跟屏幕适配。这样我们就可以只使用一套高清资源,在Retina模式下不去缩放layer,而在普通模式下将所有的layer缩小,就适配到普通屏幕了。 

触摸坐标是否需要处理?


后续: 未采用修改eyeZ 的方法,因为修改值似乎是个magic number。后直接采用layer的scale方法,然后setPosition 调整位置