2010-07-17 19 views
0

爲了更好地解釋這個,我將使用Doodle Jump作爲例子。假設平臺被回收利用,當角色跳起來並出現新的平臺(通過向下滾動)時,偶爾會有一個螺旋槳帽。有沒有推薦的方法來管理這個新的對象?我應該在遊戲關卡的「init」方法中實例化這些加電的單個函數,然後設置一個布爾值來標記它是否出現在我的渲染方法和更新方法中?或者我應該在我希望它出現的時候實例化它(即在新平臺從它在屏幕上方的位置向下滾動之前),並在它被a)由字符精靈抓住時釋放它,或者b)從屏幕上移開不變?最好的方式來程序添加開機項目到iPhone遊戲

謝謝!

  • 斯科特

回答

1

我投給了後者 - 你希望它出現的時間實例化。如果你使用一些標誌來決定是否顯示它,你最終會得到一堆特殊代碼;不是你想要的東西,特別是對於這個相對簡單的東西。考慮到你正在爲移動設備開發,如果由於某種原因構建這個對象影響性能,那麼我會研究其他方法(即實例化一次,使用標誌來渲染/更新)。