2012-11-15 60 views
2

是否有簡單的方法來擦除CCPointArray中的每個點?我所能找到的就是使用for循環並調用removeControlPointAtIndex。即使如此,這也不起作用,我不能刪除我的觀點。有什麼建議麼?如何刪除CCPointArray中的所有點

+1

「沒有工作」?爲什麼不?你使用什麼代碼?據我所知,你*必須逐一去除它們。 – Eric

+0

@Eric我正在使用C++。我已經記錄了數組的count()函數。我建立一個網格700點。我刪除了一些通過應用程序。要重置,我將它們全部刪除,然後再次創建網格。現在我有1400()。 –

+1

而且,您正在使用的代碼是做什麼的?我懷疑這是科科本身的問題。 – Eric

回答

8

如果使用使用CCARRAY_FOREACH的循環和擦除元素,則循環將無法正常工作。你不能使用它擦除元素。更改氣泡爲:

while (myArray.count != 0) 

刪除元素。

0

Piperman應該是正確的。瀏覽每個索引並刪除該特定節點,直到計數降至0

相關問題