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