一、实验项目名称:
飞机游戏简化的编写
二、实验项目功能描述:
这个实验主要是实现游戏的正常运行,实现控制飞机的移动功能,增加其实用度,
同时还实现发射子弹和出现敌机的操作,利用函数封装重构飞机游戏,并实现子弹,敌机移动,击中敌机,实现得分。
三、项目模块结构介绍:
第一步:代码重构,实现控制飞机移动的功能。
第二步:常规子弹,初始化子弹在飞机的正上方,子弹发射后自动向上移动;
第三步:静止的敌机,增加静止的敌机;
第四步:敌机移动,让敌机自动向下移动;为了在降低敌机移动速度的同时不影响用户输入影响频率。
第五步:击中敌机,当子弹和敌机的位置相同时就是击中敌机;
第六步:清屏功能,清除屏幕闪烁;

总体模型:

Int main()
{
  Startup();     
  While(1)     
  {
   Show();     
   updateWithoutInput();   
   updateWithInput();      
}
return 0;
}

四、实现界面展示:

五、代码托管链接:
https://gitee.com/hhl296738954/big_tortoise_warehouse_1.git

六、实验总结:
因为初次接触使用代码写游戏设计,同时学会了git的使用。通过书上的介绍,我慢慢了解到了该如何去设计游戏,现在虽然只是完成了飞机游戏的部分,但我会继续去完善它,对于初学者的我来说,只能做到现在这样,还得靠后续的知识积累,还有小组的帮忙,有了小组的帮忙,不知道的地方可以一起探讨,完善这个游戏应该会简单很多,在接下来的时间里,我会努力去完善这个游戏。
问题:sleep()的使用没有头文件
解决:将书上的#include<cwindow.h>改为#include<windows.h>.