cocos2d-iphone – 如何在cocos2d中获得屏幕中心?

如何在Cocos2d-iPhone中获得位于屏幕中心的点的世界空间坐标?
简单,只需取高度和宽度,然后除以2即可
CGSize winSize = [[CCDirector sharedDirector] winSize];
CGPoint point = ccp(winSize.width/2,winSize.height/2);

这是一种更先进的方法.
如果您在精灵的父级上调用了setPosition(在此示例中为self),这也可以工作

CGSize winSize = [[CCDirector sharedDirector] winSize];
CCSprite* centerSprite = [CCSprite spriteWithFile:@"sprite"];
CGPoint centerPoint = ccpSub(ccp(winSize.width/2,winSize.height/2),[self position]);
[centerSprite setPosition:centerPoint];
[self addChild: centerSprite];

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...