如何在cocos2d中预设精灵位置

时间:2012-09-20 15:17:07

标签: cocos2d-iphone location sprite

我目前正在建立一个纸牌游戏。像往常一样,前几步是建立一系列牌,洗牌,然后将它们交给每个玩家(有4个)。我希望这些卡片在“粉丝”设置中出现在每个玩家面前,就像你手中有15张牌如何将它们平均分散一样。我是COCOS2d的新手,我在弄清楚这个组件时遇到了一些麻烦。

我的问题是这个 - 我如何编码我的cocos2d项目,以便将扑克牌发送到每个玩家面前的预定位置?我希望这些牌在每个玩家面前显示出来。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

对于每张卡,创建一个CCNode对象并将卡片精灵添加为节点的子节点。将节点定位在卡片底部对齐并旋转的位置。

接下来,将精灵定位为与其CCNode父项垂直偏移。换句话说,例如将其位置设置为(0,100)。它应该超过卡片高度的一半,也许是三分之二。然后旋转CCNode父级,这将旋转卡,CCNode的位置是旋转中心。

按顺序对所有卡片重复此操作,您可以从左到右或从右到左将它们布置为风扇,具体取决于您添加节点+精灵的顺序。