designResolutionSize 设置为 640,960
framesize(我理解为可视窗口)设置为480,640
初始化代码如下:
bool LayerTest::init()
{
if (!LayerColor::initWithColor(Color4B(255,255,0,255)))
{
return false;
}
Sprite * spr = Sprite::create();
spr->setTextureRect(CCRectMake(0, 0, 100, 100));
spr->setColor(Color3B(255, 0, 0));
//如果可视窗口(framesize)的中心点与designResolutionSize中心点对齐的话,可以算出可视窗口的原点应为:x = 320-240=80, y=480-320=160
//但是实际上运行后的效果 该精灵并不在可视窗口的左下角
spr->setPosition(Vec2(80, 160));
spr->setAnchorPoint(Vec2(0, 0));
addChild(spr);
return true;
}
疑问:framesize和designResolutionSize是如何对齐的 通俗点讲就是大矩形中放了一个小矩形,,小矩形是放在什么位置的