Ios 硬币就像小小的翅膀

Ios 硬币就像小小的翅膀,ios,collision-detection,box2d,collision,Ios,Collision Detection,Box2d,Collision,我是box2d的新手。我想创建一个精灵的实例(硬币像小翅膀)并使其与玩家碰撞。是否有一个单一的精灵身体定义就足够了,或者我必须为所有实例精灵分别创建一个精灵身体 我需要精确的碰撞效果,如tiny wings coins collection。有任何帮助请告诉我。谢谢如果我必须解决这个问题,我会创建一个类(例如Coin),然后创建多个实例,并使用数组存储它们。以下是创建新硬币并将其存储在阵列中的代码: //in the constructor function of the playing

我是box2d的新手。我想创建一个精灵的实例(硬币像小翅膀)并使其与玩家碰撞。是否有一个单一的精灵身体定义就足够了,或者我必须为所有实例精灵分别创建一个精灵身体
我需要精确的碰撞效果,如tiny wings coins collection。有任何帮助请告诉我。谢谢

如果我必须解决这个问题,我会创建一个类(例如Coin),然后创建多个实例,并使用数组存储它们。以下是创建新硬币并将其存储在阵列中的代码:

    //in the constructor function of the playing screen:
    coins = new Array();
    //the constructor function of the Coin should contain the startX and startY coordinate
    var newCoin= new Coin(100, 50);
    coins.push( newCoin );
    addChild( newCoin );
您可以使用exampleArray.pop--->删除数组中的一个元素,这将删除最后一个元素 拼接(x,z)x是删除的元素,z是删除的元素数。示例阵列。拼接(5,2)将从第5个开始移除2个元素。数组的第一个元素编号为0,第二个元素编号为1,依此类推

您可以检查以下碰撞:

    for each (var coin in coins)
        {
            if (coin.hitTestObject(player))
            {
                 //do something
            }
        }

谢谢你的暗示,我现在就试试