我創建了背景圖層。例如,它具有寬度x高度900×900和視圖開始位置是0,0:開始視圖不在0 0
background = [CCSprite spriteWithFile:@"back2.png"];
background.anchorPoint = ccp(0,0);
[self addChild:background];
我也有功能移動視圖指向。是工作。但如果我添加開始視圖不在0; 0它削減背景或跳轉到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];
感謝,但削減的背景已經... – SaxOpilatov 2012-01-30 10:18:43
感謝,但削減的背景已經... – SaxOpilatov 2012-01-30 10:17:59