自己慢慢摸索着搞了 ,有错误不要骂啊:
(1) cocos2d-x 设置背景图:
CCSprite* pSprite = CCSprite::create("main_bg.jpg");
CC_BREAK_IF(! pSprite);
// Place the sprite on the center of the screen
pSprite->setPosition(ccp(size.width/2, size.height/2));
this->addChild(pSprite, 0);
(2) cocos2d-x 设置背景颜色:
class HelloWorld : public cocos2d::CCLayer
改为继承 CC:ayerColor
CC_BREAK_IF(! CCLayer::init());
改为 带颜色的初始化方法:
CC_BREAK_IF(! CCLayerColor::initWithColor(ccc4(255, 255, 255, 255)));
上面设置背景色为白色
(3)cocos2d-x 设置屏幕大小
CCEGLView::sharedOpenGLView()->setDesignResolutionSize(690,325,kResolutionExactFit);
kResolutionExactFit设置全屏,图片会拉伸
CCEGLView::sharedOpenGLView()->setDesignResolutionSize(690,325,kResolutionShowAll;
kResolutionShowAll 应该是图片不拉伸,暂时还没测,现在的iphone5 不是很多打开游戏边上都有黑边,估计就是这种造成的。
反正鱼和熊掌不可兼得,该用什么自己选择。
(4)cocos2d-x 打log
CCSize size = CCDirector::sharedDirector()->getWinSize();
CCLog("ww %f hh %f",size.width,size.height);
打log 要在vs2010 调试的输出窗口显示。