【发布时间】:2012-07-06 02:43:58
【问题描述】:
这是很简单的代码,但是不知道为什么Cocos2D继续把我的背景图片放大2倍?
我正在使用 Cocos2d Hello World 模板。我没有对代码做任何事情,除了删除 - (id) init 中的所有内容
然后我添加了这个:
//ADD BACKGROUND
CGSize winSize = [[CCDirector sharedDirector] winSize];
CCSprite *background = [CCSprite spriteWithFile:@"justAbackground.png"];
background.position = ccp(winSize.width/2, winSize.height/2);
[self addChild:background];
当我构建并运行它时,它的大小是图像的两倍。
如果我添加:
background.scale = .5;
这是它应该的确切大小。
图片像素尺寸与 iPhone 完全相同。
我在这里错过了什么?
提前致谢。
【问题讨论】:
-
“一模一样”它们是什么?也许,您在非视网膜设备上使用视网膜纹理?
标签: image background cocos2d-iphone scaling