开始视图不在0 0
问题描述:
我创建了背景图层。例如,它具有宽度x高度900×900和视图开始位置是0,0:开始视图不在0 0
background = [CCSprite spriteWithFile:@"back2.png"];
background.anchorPoint = ccp(0,0);
[self addChild:background];
我也有功能移动视图指向。是工作。但如果我添加开始视图不在0; 0它削减背景或跳转到0,0。
我如何在背景中心开始视图?
答
如何将anchorPoint设置为ccp(0.5,0.5)并计算您想要的目的地?
答
希望下面的代码可以帮助你。另外,我强烈建议您学习并了解anchorPoint in cocos2d。这将是方便的,我保证。
CGSize winSize = [CCDirector sharedDirector] winSize];
background = [CCSprite spriteWithFile:@"back2.png"];
background.anchorPoint = ccp(0.5,0.5);
background.position = ccp(winSize.width * 0.5, winSize.height * 0.5);
[self addChild:background];
答
希望这将帮助你....
CGSize winSize = [[CCDirector sharedDirector] winSize];
CCSprite *background = [CCSprite spriteWithFile:@"bg.png"];
background.position = ccp(winSize.width/2, winSize.height/2);
[self addChild:background z:-1];
+0
感谢,但削减的背景已经... – SaxOpilatov 2012-01-30 10:18:43
感谢,但削减的背景已经... – SaxOpilatov 2012-01-30 10:17:59