cocos2dx中大量子彈的設計

做過射擊類遊戲的朋友都一定試圖設計大量的子彈,這時可能會猶豫大量的子彈同屏會不會影響性能。

我對於此的理解如下:

首先是在子彈創建的時候,不斷的創建和銷燬子彈對象會浪費一定的時間,且大量的子彈對象創建銷燬動作可能會導致出現內存殭屍。

再次大量的子彈顯示性能不佳。

對於前者,我習慣於先創建一定量的子彈,加到數組中,並setVisable(false),使用時再顯示,爆炸或觸屏後再消失。

對於後者,我一般將大量的子彈放入CCSpriteBatchNode中,這樣可以減少子彈繪製時多餘的步驟,且子彈通常是在場景最上層的,不會出現排序問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章