跟随作者的教程写完程序已经有好几天了,最近也在忙公司的事情一直没有更新日志,今天继续。学习完教程后对使用Cocos2DX开发简单游戏也算有个谱了。在写代码过程中也遇到不少问题,作者使用的3.0我使用的版本是2.2.3。两个版本的引擎变化还是不少。今天先规划一下。
程序规划
GameLayer:该类有创建工程中的HelloWorld更名而来,主要功能:
- 游戏场景创建与切换;
- 游戏棋盘初始化;
- 手势判定;
- 游戏分数记录;
- 游戏状态检查;
CardSprite:自定义的卡片类用户显示游戏中的数字
- 卡片的创建;
- 数值的更改显示;
- 卡片背景渲染;
ScreenAdapter:为适配不同的分辩率提供一些辅助方法
- 根据数值和窗口大小获取字体大小;
- 根据数值获取卡片背景颜色;