我是iPhone上的Cocos2D新手。我看到Cocos2D使用一个坐标轴,其中0,0位于左下角,X正面位于右侧,Y正面朝上。
现在我已经创建了一个精灵并添加了几个精灵作为这个精灵的子精灵。令我惊讶的是,subprites在Y中显示为镜像!点10,10将位于精灵的左上角!
我可以简单地在Y中翻转精灵,使其遵循相同的屏幕坐标,但内容将被反转。
这是一个错误还是什么?
感谢。
答案 0 :(得分:3)
没有看到任何示例代码是在黑暗中拍摄,但我认为你需要使用锚点。
每个精灵都有一个x,y的锚点。
ccp(0.5f,0.5f)将是精灵的中心。 (0,0)是左下角....(1.0f,1.0f)是右上角等......超过1.0超出了精灵。
子节点(CCSprite)将在父节点坐标上使用它们的锚点。
MySprite.anchorPoint = ccp(0.5f,0.5f);