首页 > 其他 > 详细

2019春第二次课程设计实验报告

时间:2019-06-06 09:22:01      阅读:111      评论:0      收藏:0      [点我收藏+]

2019春第二次课程设计实验报告

.实验项目名称

飞机大战

.实验项目功能描述

c语言编写一飞机大战游戏,可以通过键盘的 “a”,“d”“s”“d”来控制飞机的移动和“ ”控制飞机发射子弹,来打击敌机和躲避敌机的子弹,每次干掉一个敌机得分加一分,飞机碰到敌方的子弹则game over,输出这次得到的分数。

 

三、项目模块结构介绍(文字+总体模型)

1.对游戏画面大小,飞机位置,敌机位置,子弹位置,子弹宽度 ,得分,敌机的移动速度等数据进行设置
2.进行数据初始化,自定义设置游戏的画面大小,初始化敌机,初始化得分,初始化子弹宽度,初始化敌机移动速度

3.显示画面函数,输出飞机,敌机,飞机子弹和敌机子弹。
4.与用户输入无关更新:当飞机和敌机遇到子弹会发生的变化

5.与用户输入有关的更新:使得用户通过键盘的 “a”,“d”“s”“d”来控制飞机的移动和“ ”控制飞机发射子弹,来打击敌机和躲避敌机的子弹

技术分享图片

 

 

 

四、实现界面展示(截图)

技术分享图片技术分享图片

五、代码托管链接

https://gitee.com/lpf_666

六、实验总结(提出问题+解决办法+感想)

1.这次实验在输入用户输入有关的更新的时候试用了一个新的函数:kbhit函数,: 检查当前是否有键盘输入,若有则返回一个非0值,否则返回0。

2.包含头文件: include<conio.h>。kbhit函数和getch函数的区别:

3. kbhit: 在执行时,检测是否有按键按下,有按下返回非0值,一般是1;没有按下返回0;是非阻塞函数

getch: 在执行时,检测按下什么键,如果不按键该函数不返回;是阻塞函数

 

2019春第二次课程设计实验报告

原文:https://www.cnblogs.com/lpf666/p/10982799.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!