4
A
回答
3
你提到過沒有正在尋找任何教程。我同意爲cocos2d查找免費的在線教程可能會很有挑戰性。當我開始學習時遇到了同樣的問題。我建議在cocos2d上抓取一本書,例如Learning cocos2d。 API太多了,除非你有很多以前的編程經驗,否則你將很難在沒有任何教程或指導的情況下創建一個基本的遊戲。
4
有實現在cocos2d的遊戲關卡這麼多的方法。我認爲一個簡單的方法是:
- 首先爲您的級別建模。決定什麼應該存儲在關卡的數據模型中。我認爲,通常你將有至少兩種數據:
- 球員數據(運行時產生,如分數,角色的當前位置等)
- 級數據(例如什麼在這個級別的屏幕上,通過這個級別的規則等)。這些數據可以是固定的也可以是動態的。如果這些關卡是由開發人員設計的,比如憤怒的小鳥,那麼您可以將這部分數據存儲在外部配置文件中並按需加載;如果水平根據一定的規則動態生成的,則該規則應當被存儲在數據模型中。)
- 設計,其可以根據上述的數據模型的一個實例被初始化的一般遊戲玩層。圖層類控制關卡的表示,並負責用戶輸入處理。
- 如果您的級別共享一些全局數據,您可以創建另一個共享數據模型來管理這些事情(例如總分,成就,玩家姓名等)。創建此類的共享實例並通過您的遊戲播放層管理其中的數據。
您也可以考慮更高級的方式,如使用腳本(如Lua)來實現這些級別。
相關問題
- 1. 在線遊戲最佳做法
- 2. Android的MMO遊戲的最佳做法?
- 3. Silverlight 2D遊戲的最佳做法
- 4. 實現在2D GLKit/iOS遊戲中滾動的最佳做法是什麼?
- 5. 在Flash遊戲中管理遊戲關卡的最佳方式是什麼?
- 6. 如何在cocos2d環境之外爲cocos2d遊戲實現虛擬遊戲杆?
- 7. 做網絡遊戲服務器升級的最佳做法?
- 8. 在C++遊戲中存儲所有實體的最佳方法
- 9. 在風箏遊戲andengine中實現字符串的最佳方法
- 10. 在Unity檯球遊戲中實現多人遊戲的最佳方法是什麼?
- 11. nextpeer在cocos2d遊戲
- 12. 最佳做法/上網和互動式移動(Android)遊戲的最佳服務
- 13. 將運行總數添加到KineticJS遊戲的最佳做法?
- 14. Java Swing'遊戲循環'最佳實踐
- 15. 加載遊戲位圖:最佳實踐
- 16. 如何在cocos2d遊戲中實現暫停/恢復?
- 17. 在遊戲中爲多個關卡分割SKTextureAtlas的最佳方式是什麼?
- 18. 多人遊戲的最佳方法
- 19. 用python實現紙牌遊戲套牌的最佳方式
- 20. Android:實現遊戲板的最佳方式是什麼?
- 21. Mac OS X:實現紙牌遊戲GUI的最佳方式
- 22. 實現遊戲回放的最佳方式?
- 23. 實現HTML5等距遊戲的最佳方式?
- 24. 實時遊戲線程之間共享對象的最佳做法是什麼
- 25. 啓動的cocos2d遊戲最初的遊戲背景
- 26. 放大和平移2D的最佳方式cocos2d iPhone遊戲
- 27. 如何爲我的益智遊戲創建關卡? Obj-C&Cocos2d
- 28. 關於實現遊戲多人遊戲的信息?
- 29. Cocos2D-X遊戲中的Chartboost
- 30. 使用JavaFX在遊戲中移動角色的最佳實踐?
謝謝,實際上我已經把本書寫得很好,並找到了GameManager部分。這很混亂,但我現在有一個地方可以開始。 :) – beakr 2012-07-29 02:14:39