Cocos2d iphone cocos2d-2中的中间屏幕?

Cocos2d iphone cocos2d-2中的中间屏幕?,cocos2d-iphone,Cocos2d Iphone,他们是否更改了cocos2d版本2中的定位方法 我这样做: mainBack=[CCSprite spriteWithFile:@"plus.png"]; mainBack.position=ccp(winSize.width/2,winSize.height/2); NSLog(@"THE PLACE IS IN:%@",NSStringFromCGPoint(mainBack.position) ); [self add

他们是否更改了cocos2d版本2中的定位方法

我这样做:

mainBack=[CCSprite spriteWithFile:@"plus.png"];
            mainBack.position=ccp(winSize.width/2,winSize.height/2);
            NSLog(@"THE PLACE IS IN:%@",NSStringFromCGPoint(mainBack.position) );
            [self addChild:mainBack z:0];
它不是在中间,而是在它旁边。 它可以打印160240张。 我在一个视网膜显示器上,当图像是两倍大的时候

为什么不在屏幕中间?


谢谢。

我想你是在第一个场景的初始方法中这样做的。尝试同样的方法…一切都很好

-(void)onEnter
{
  [super onEnter];

   CGSize winSize = [CCDirector sharedDirector].winSize;

   mainBack=[CCSprite spriteWithFile:@"plus.png"];  
   mainBack.anchorPoint = ccp(0.5f,0.5f);
   mainBack.position=ccp(winSize.width/2,winSize.height/2);
   NSLog(@"THE PLACE IS IN:%@",NSStringFromCGPoint(mainBack.position) );
   [self addChild:mainBack z:0];
}

非常感谢,但是有什么不同呢?我不认为应该有什么不同于init和onEnter?你添加的0.5的定位点是什么?顺便说一句,它不起作用,我已经尝试了你的解决方案。还不在middle@user1280535,r u放置plus-hd.png图像?什么是自我?CCLayer?代码中没有问题。它设置在屏幕中间。1.检查你的图像。。2检查winSize大小。