Android 如何删除CCPointArray中的所有点

Android 如何删除CCPointArray中的所有点,android,arrays,cocos2d-x,Android,Arrays,Cocos2d X,有没有一种简单的方法可以擦除CCPointArray中的每个点?我所能找到的就是使用for循环并调用removeControlPointAtIndex。尽管如此,这还是不起作用,我不能删除我的分数。有什么建议吗?如果使用使用CCARRAY\u FOREACH的循环并擦除元素,循环将无法正常工作。不能使用它擦除元素。将气泡更改为: while (myArray.count != 0) 用于删除元素。Piperman应该是正确的。检查每个索引并删除该特定节点,直到计数降至0“不起作用”?为

有没有一种简单的方法可以擦除CCPointArray中的每个点?我所能找到的就是使用for循环并调用removeControlPointAtIndex。尽管如此,这还是不起作用,我不能删除我的分数。有什么建议吗?

如果使用使用
CCARRAY\u FOREACH
的循环并擦除元素,循环将无法正常工作。不能使用它擦除元素。将气泡更改为:

   while (myArray.count != 0) 

用于删除元素。

Piperman应该是正确的。检查每个索引并删除该特定节点,直到计数降至0“不起作用”?为什么不呢?你用的是什么代码?据我所知,你必须逐一删除它们。@埃里克,我使用C++。我已经记录了数组的count()函数。我建了一个700点的网格。我在整个应用程序中删除了一些。要重置,我将它们全部删除,然后再次创建网格。现在我的count()中有1400个。那么,您使用的代码是什么?我怀疑这在cocos本身就是一个问题。我正在使用googlejni和Eclipse。更多的代码将有助于跟踪这个问题