Cocos2d-x 豪华版飞机大战系列
最近我在学习使用 Cocos2d-x 进行手游开发,现将学习过程中的要点进行总结,记录学习历程的同时,也会分享项目源码,与大家共同学习。
此次教程将分享豪华版飞机大战的开发内容,一共分为六篇文章,最后会附上项目源码。
开发环境
- Cocos2d-x 3.2 alpha
- Ubuntu 14.04
- Eclipse
- 命令行终端
- Android
系列文章介绍
豪华版飞机大战系列(一)
开篇同样是阐述学习 Cocos2d-x 开发手游的情况,对学习内容进行总结、记录学习历程并分享项目源码,便于和大家一同学习。
豪华版飞机大战系列(二)
从这篇文章开始,将详细介绍整个游戏中的主要层和核心逻辑,帮助大家构建对游戏整体架构的认识。
豪华版飞机大战系列(三)
本篇聚焦于游戏中的敌人类,会深入讲解 EnemySprite.h 和 EnemySprite.cpp 文件中敌人类的具体实现细节,包括敌人的生成、移动、碰撞检测等功能的代码实现。
豪华版飞机大战系列(四)
这篇文章主要介绍主角类的实现。在游戏中,主角类的周围会有一直在飞行的小猪,它们时刻跟随主角飞机。我们会先详细介绍 PigSprite 类的实现,因为后续主角飞机类的实现会依赖此类。
豪华版飞机大战系列(五)
继续深入游戏开发内容,本篇将介绍游戏中子弹层的渲染,也就是 BulletSprite 类的具体实现,涵盖子弹的发射、飞行轨迹等功能。
豪华版飞机大战系列(六)
作为系列的最后一篇,将着重讲解游戏中的主要逻辑判断。在前面各项工作都准备充分后,游戏的主要逻辑会变得十分清晰。我们会详细分析碰撞检测、得分计算、游戏结束条件等核心逻辑的实现。