怎么知道瓷砖是空的

时间:2014-08-05 07:20:58

标签: c++ cocos2d-x-2.x

我创建了一个8x8矩阵的平铺地图,其中每个平铺都有精灵。 从一个图块中删除一个精灵后,上面的精灵将采取删除的精灵的位置,因为如何在cocos2d-x 2.2.3中找到该图块是空的

1 个答案:

答案 0 :(得分:0)

步骤:1

为您的图块地图创建单独的类。

为类创建对象并为tile状态指定正确的值。

步骤:2

声明新的titeArray并将精灵添加到titeArray ......

例如

 TileData *tile = [[TileData alloc] init];
 sprite.userObject = tile;
 [tileArray addObject:sprite];

触控功能

-(void) touchBegan:(UITouch *)touch withEvent:(UIEvent *)event
{
   for (int i = 0; i < [tileArray count]; i++) 
     {

        if (CGRectContainsPoint( [[tileArray objectAtIndex:i]  boundingBox], touchLoc)) {
           //Game logic like remove your tile or do some functionality.
        }
     }
}