我用的是cocos2d-x-3.7.1,通过CCGLViewImpl.cpp中的GLViewImpl类的create函数来更改窗口分辨率为320*480
GLViewImpl* GLViewImpl::create(const std::string& viewName)
{
auto ret = new (std::nothrow) GLViewImpl;
if(ret && ret->initWithRect(viewName, Rect(0, 0, 320, 480), 1)) {
ret->autorelease();
return ret;
}
return nullptr;
}
然后在HelloWorldScene.cpp中把原来的图片改成了我自己的一张320*480,然而显示出来它缩小了
auto sprite = Sprite::create("menu.png");
// position the sprite on the center of the screen
sprite->setPosition(Vec2(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y));
// add the sprite as a child to this layer
this->addChild(sprite, 0);
return true;

http://blog.csdn.net/yuanhong2910/article/details/7506593
你只是修改了屏幕分辨率,还有设计分辨率和适配方式会影响图片显示的
COCOS2D-X 多分辨率适配完全解析