0

在这个 cocos2d-android 游戏中,如果两个精灵(船和目标)相交船应该消失,这就是我给出代码但在交叉后无法删除精灵的方式,我搜索了谷歌,但没有任何帮助,这是 cocos2d-iphone 中的代码“[_targets removeObject:sprite];” 但是对于 cocos2d-android 找不到类似的东西,如果有人知道,请帮助我。

if (CGRect.intersects(targetRect, shipRect))
{
    System.out.println("ship deleted: " + ship);                         
    this.removeChild(ship, true);
}
4

1 回答 1

0

你想稍后移除船只,而不是在这个 IF 中,对吧?

因此,您需要将船添加到数组中,然后循环该数组并使用 removeFromParent 方法删除所有船。

iOS cocos2d-iphone 代码 [_targets removeObject:sprite] 是从数组中移除对象的代码;

于 2013-06-11T16:25:31.173 回答