2013-03-07 54 views
0

我正在開發一款無盡的滾輪類型的遊戲,我需要幫助產生敵人的方法。我有兩個反覆重複的背景圖片。我在屏幕上方生成敵人,然後安排更新以將位置向下移動。無盡的滾輪敵人產卵cocos2d-iphone

目前我在開始時產生敵人的方式是每8秒安排一個選擇器,然後根據得分,我不調度選擇器並重新安排它再次6秒鐘等等。我的角色並沒有射擊你必須在敵人周圍導航,所以最快的我可以讓選擇器排定3秒,否則沒有足夠的空隙來繞過它們。

我只是編程和cocos2d的新手,所以我不確定計劃和計劃的花費有多昂貴。

所以基本上我的問題是,有沒有更好的方式來產生敵人?請記住,必須有一條生存之路。

+1

聽起來不錯。如有疑問,請對其進行測試。 – dqhendricks 2013-03-07 22:01:40

回答

0

您的選擇是使用ccScheduler,或通過update()中的計時器實現您自己的選項。東西沿着if nextWaveTime > timeBetweenWaves的線。我建議在Cocos2D中使用調度程序,因爲我確定它有一些非常聰明的人內置的優化。另外,與繪製調用的成本相比,調度是「一舉兩得」。如果可能,請務必重用敵人。當活躍的敵人離開屏幕時,不要移除它們,而是將它們放回到所需的「輸入屏幕」點。