乱搜一通各种转载,都是那个viewautoxxxxx的函数
蛋碎了。。。。。
最后翻阅下TestCpp发现这里就有,何必呢。。。。敢情官方提供引擎DEMO代码里都不带标注这是让我们心领神会吗?
说正事,其实自适应很简单,本人版本是cocos2dx 2.2.3
打开自己工程的AppDelegate.cpp
找到 pDirector->setOpenGLView(pEGLView); 这句话
在下面加一句,就行了啊!!!!尼玛这是多简单啊
CCEGLView::sharedOpenGLView()->setDesignResolutionSize(800, 480, kResolutionNoBorder);
这里说明下setDesignResolutionSize
setDesignResolutionSize函数,3个参数是(设计宽,设计高,缩放方式),函数会自动按设计宽高和缩放方式适应手机屏幕。
其他的缩放方式如下:
kResolutionExactFit //自动缩放宽高全部显示(会变形)
kResolutionNoBorder //不留黑边全屏展示(不变形,但是长的那边会被裁减)
kResolutionShowAll //全部展示不裁剪(可能会留黑边)