我目前正試圖創建一個無休止的滾動背景,角色上下跳動並收集沿途的物品。 我的問題在於需要創建並移動的項目。CCSpriteBatchNode或NSMutableArray
我看過CCSpriteBatchNode和NSMutableArray,但我不確定要使用哪個。
我回顧了Steffen Itterheim關於在初始化時創建子彈然後在需要時使用它們的書中的示例。 我認爲這會對iPhone造成低效和徵稅。另外,即使它們不可見,是不是所有的子彈都不斷更新,甚至更多地使用iPhone的有限內存和CPU?另一方面,如果我有一個NSMutableArray,並根據需要添加了項目並更新了當前存在的一些選擇項,這是否會更高效。
因此,我的主要問題是在NSMutableArray或CCSpriteBatchNode之間進行選擇,並找出在創建衆多不斷更新的對象中最有效的方法。
謝謝!
我還沒有讀過這本書,但作者不太可能會投入一個'低效'的例子。我最好的建議是「讓它工作」,然後確定你是否有性能問題。如果是這樣,請回到這裏,具體討論一下你的實現問題。沒有一些細節,很難給你任何實際的建議:有多少個精靈,他們在滾動時執行什麼動作等等)。 – YvesLeBorg 2012-02-03 21:33:15