2019年春第二次课程设计实验报告
一、实验项目名称
项目名称:空战游戏
二、实验项目功能描述
功能:用户通过按“a,d,w,s”键来控制飞机移动的位置,按空格键来发射子弹以此来歼灭多台敌机获得得分,且获得一定积分后子弹会变得厉害,若失败则减分。
仓库代码链接:
https://gitee.com/hcy-yxdm123/HCY/blob/master/空战游戏.cpp
三、项目模块结构介绍(文字+总体模型)
第一模块:设计游戏画面尺寸,定义全局变量;
第二模块:设计隐藏游戏画面的光标;
第三模块:数据初始化;
第四模块:显示画面,输出飞机、子弹与敌机;
第五模块:输入与用户输入无关的更新,即控制飞机位置移动及子弹击中敌机的积分后子弹变厉害、游戏失败的要求的设计;
第六模块:输入与用户输入有关的更新,即用户该如何控制飞机来发射子弹,歼灭敌机;
第七模块:主函数。
总体模型:
四、实现界面展示(截图)
五、实验总结(提出问题+解决办法+感想)
问题:如何在敌机跑出显示屏时产生新的敌机;
解决方法:设计一个条件,通过达到此条件来产生新的敌机。
感想:本次游戏是第二章飞机游戏的升级版,增加了游戏的难度,游戏新增了多台敌机同时出现,当积分到达一定高度子弹就会变的更厉害,所以空战游戏需要增加这一两个的功能。