关键点:
1. CCSprite也可以像CCNode那样添加CCSprite作为自己的子精灵,但是和CCNode的不同点,如下:
CCNode,没有锚点的概念,当添加子CCSprite *pS1时,把pS1->setPostion(ccp(0, 0));那么紫精灵位置就是CCNode所在位置;
而CCSprite,有描点概念,当添加CCSprite *pS1时,把pS1->setPostion(ccp(0, 0));那么紫精灵位置就是CCSprite父精灵的左下角,所以如果想要把子精灵的位置重叠在父精灵的位置上,须设置子精灵位置为CCSize sz = pParent->boundBox().size;pS1->setpostion(ccp(sz.width/2, sz.height/2));