-1

我目前正在构建一个纸牌游戏。像往常一样,前几个步骤是构建一组卡片,将它们洗牌,然后将它们发给每个玩家(有 4 张)。我希望这些牌以“粉丝”的形式出现在每个玩家面前,就像你手里有 15 张牌一样,你将如何平均分配它们。我对 COCOS2d 很陌生,我在弄清楚这个组件时遇到了一些麻烦。

我的问题确实是这个——我如何编码我的 cocos2d 项目,以便发牌到每个玩家面前的预定位置?我希望卡片在每个玩家面前呈现扇形。有什么建议么?

4

1 回答 1

0

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

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

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

于 2012-09-20T15:27:02.057 回答