2

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

谢谢。

4

2 回答 2

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;
于 2012-09-12T11:43:49.690 回答
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];
于 2014-09-17T13:59:53.460 回答