一、程序功能介绍
炫酷精美的飞机太空大战,为体现“设计”的原创性,团队不使用游戏引擎,也没有抄袭任何源代码。全局使用团队自行编写的游戏类对象编写程序。建立以WIN32分辨率960*840的窗口为基础的GDI图形化画面,采用三级缓冲技术解决卡顿、闪屏问题。使用透明遮罩法透明化素材背景。
游戏微信打飞机游戏中的飞机为图片源素材,后期使用PS技术上色。玩家可以利用键盘鼠标任意操作方式畅玩游戏,以击落更多敌机得到更高的分数为目标。加入敌人概率追踪算法、设置分数关卡、使用更新器调整敌人的更新速度。加入敌机和英雄的爆炸特效、增强游戏的可玩性与难度。
玩家可自由切换多种不同杀伤力的子弹和巨大杀伤力的导弹,应付3种不同难度的敌人。利用随机生成的奖励补给,补充子弹、导弹、生命值。游戏已经可以实现射击子弹、实现击中、获取道具的单一音效(但无混响)。同时在图形界面中统计出每个种类子弹的数目,英雄自身的生命值、得分,拥有简易的排行榜。
二、具体实现
5.1 开发平台
Microsoft Visual Studio 2013
5.2 程序结构或流程图
数据结构图
参考文档和完整的文档和源码下载地址: