目前市面上有许多语言版本的Cocos2D引擎,鉴于本人对JAVA比较熟悉,故这里对Cocos2d-android-1进行学习。
游戏引擎是什么就不用我多说了,这里我主要介绍一下Cocos2d-android-1的好处,一个它可以提升我们的开发效率,二个它学习门槛相对不难么复杂,而且相关的支持较丰富。
接下来介绍一下Cocos2D的核心结构,见下图
一个游戏中只能有一个导演,导演是总管理者。
同时可以有多个场景,此处的场景可以理解成游戏中的关卡。
一个场景可以包含多个布景层,这里的布景可以理解成图层,我们在关卡的不同图层上可以创建不同的东西
一个布景可以包含多个精灵,精灵包含所有可移动的对象。
针对以上概念,Cocos2D-android-1中有如下几个类对应