Cocos2d iphone 如何在cocos2d中预设精灵位置

Cocos2d iphone 如何在cocos2d中预设精灵位置,cocos2d-iphone,location,sprite,Cocos2d Iphone,Location,Sprite,我目前正在建立一个扑克牌游戏。像往常一样,最初的几个步骤是建立一个卡阵列,洗牌,然后将它们发给每个玩家(共有4张)。我希望这些牌以“扇形”的形式出现在每个玩家面前,就像你手上有15张牌时,你如何将它们平均分布一样。我对COCOS2d非常陌生,我在理解这个组件时遇到了一些困难 我的问题是——我如何对cocos2d项目进行编码,以使所发的扑克牌在每位玩家面前处于预先确定的位置?我希望牌在每个玩家面前呈扇形排列。有什么建议吗?对于每张卡,创建一个CCNode对象,并将卡精灵添加为节点的子节点。将节点放

我目前正在建立一个扑克牌游戏。像往常一样,最初的几个步骤是建立一个卡阵列,洗牌,然后将它们发给每个玩家(共有4张)。我希望这些牌以“扇形”的形式出现在每个玩家面前,就像你手上有15张牌时,你如何将它们平均分布一样。我对COCOS2d非常陌生,我在理解这个组件时遇到了一些困难


我的问题是——我如何对cocos2d项目进行编码,以使所发的扑克牌在每位玩家面前处于预先确定的位置?我希望牌在每个玩家面前呈扇形排列。有什么建议吗?

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

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


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

如果您不介意,请在此基础上展开一点(请温柔一点,我是新手)。我认为编码方面的事情是什么扔我。例如,如果我的所有卡都设置在NSMutableArray“cards”中,我将如何使用随机卡每次创建节点?我想要5张随机牌发到4个位置中的每一个位置,所以当我尝试将一个发牌动画与屏幕外加载然后出现在屏幕上的CCNode对象同步时,我的大脑会爆炸。