如何在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];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。