2012-07-26 145 views

回答

3

你提到过没有正在寻找任何教程。我同意为cocos2d查找免费的在线教程可能会很有挑战性。当我开始学习时遇到了同样的问题。我建议在cocos2d上抓取一本书,例如Learning cocos2d。 API太多了,除非你有很多以前的编程经验,否则你将很难在没有任何教程或指导的情况下创建一个基本的游戏。

+0

谢谢,实际上我已经把本书写得很好,并找到了GameManager部分。这很混乱,但我现在有一个地方可以开始。 :) – beakr 2012-07-29 02:14:39

4

有实现在cocos2d的游戏关卡这么多的方法。我认为一个简单的方法是:

  1. 首先为您的级别建模。决定什么应该存储在关卡的数据模型中。我认为,通常你将有至少两种数据:
    • 球员数据(运行时产生,如分数,角色的当前位置等)
    • 级数据(例如什么在这个级别的屏幕上,通过这个级别的规则等)。这些数据可以是固定的也可以是动态的。如果这些关卡是由开发人员设计的,比如愤怒的小鸟,那么您可以将这部分数据存储在外部配置文件中并按需加载;如果水平根据一定的规则动态生成的,则该规则应当被存储在数据模型中。)
  2. 设计,其可以根据上述的数据模型的一个实例被初始化的一般游戏玩层。图层类控制关卡的表示,并负责用户输入处理。
  3. 如果您的级别共享一些全局数据,您可以创建另一个共享数据模型来管理这些事情(例如总分,成就,玩家姓名等)。创建此类的共享实例并通过您的游戏播放层管理其中的数据。

您也可以考虑更高级的方式,如使用脚本(如Lua)来实现这些级别。

相关问题