如何在cocos2d xcode中为整个场景设置背景图像?

时间:2012-09-12 07:33:00

标签: xcode cocos2d-iphone

我正在使用cocos2D。我想设置整个场景的背景图像,只是我在场景中获取图像,但它并没有覆盖整个屏幕。任何人都向我提供了一些相关信息。

感谢。

2 个答案:

答案 0 :(得分:2)

使用尺寸等于屏幕尺寸的图片(非视网膜iPhone / iPod为480x320,视网膜iPhone / iPod为960x640,iPad为1024x768,视网膜iPad为2048x1536)。如果您想要拉伸图片以使其填满整个屏幕,请更改它的scaleXscaleY属性:

CGSize winSize = [[CCDirector sharedDirector] winSize];
CGSize imageSize = image.contentSize;
imageSprite.scaleX = winSize.width / imageSize.width;
imageSprite.scaleY = winSize.height / imageSize.height;

答案 1 :(得分:1)

设置cocos2d 3.x的背景

CGSize wSize=[[CCDirector sharedDirector] viewSize];
CGSize scrSize={640,1136};
CCSprite* background1 = [CCSprite spriteWithFile:@"1136.png"];
background1.anchorPoint=ccp(0, 0);
background1.scaleX=wSize.width/scrSize.width;
background1.scaleY=wSize.height/scrSize.height;
[self addChild:background1];