系列文章目录
目标——使用面向对象设计飞机大战游戏类
·明确主程序职责
·实现主程序类
·准备游戏精灵组
前言
本章节是更新的关于飞机大战框架搭建的思路,把整个框架结构的搭建搞清楚之后,编写代码思路会轻松很多
一、明确主程序职责
·回顾 快速入门案例,一个游戏的这程序职责 可以分为两部分:
- 游戏初始化
- 游戏循环
·根据明确的职责,设计PlaneGame 类如下:
根据职责封装私有方法,可以避免某一个方法代码写得太过冗长
二、实现飞机大战主游戏类
2.1 明确文件职责
·plane_main
- 封装主游戏类
- 创建游戏对象
- 启动游戏
·plane_sprites
- 封装游戏中所有需要使用的精灵子类
- 提供游戏的相关工具
代码实现: