前景回顾

上一篇博文提到超级马里奥的游戏效果,大家是否已经搭建好环境,让马里奥运行起来呢?

 

代码结构

本文主要的目标是让大家粗略了解马里奥的代码结构,以方便后续的学习。

cocos2d-x游戏开发系列教程-超级玛丽02-代码结构_cocos2d-x

appDelegate:应用程序代理

CMGameMap:游戏地图类,负责游戏地图的加载和整个程序逻辑,以下部分是由地图类负责

cocos2d-x游戏开发系列教程-超级玛丽02-代码结构_cocos2dx游戏开发专栏_02

CMGameScene:游戏场景,是地图和控制面板的容器

CMItem:道具抽象,道具是指金币,砖块,变身蘑菇

CMMario:主角马里奥

CMMenuScene:菜单界面

cocos2d-x游戏开发系列教程-超级玛丽02-代码结构_cocos2dx游戏开发专栏_03

CMMonster:怪物抽象,怪物主要是蘑菇怪,乌龟和花

CMPublicDefine:公共定义

main:主函数部分,该部分代码为不可移植部分