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

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

一.实验项目名称

实验项目名称:用函数实现反弹球消砖块git

二.实验项目功能描述

1.显示边框。
2.显示移动的挡板。
3.反弹小球。
4.消砖块。
5.在第一行随机输出一个砖块,移动挡板,不断反弹小球,直到击中砖块。
6.经过不断的while循环使不断清屏,令显示画面不被中止,能对显示画面进行操做。windows

三.项目模块结构介绍

startup(); //数据初始化
show();//显示画面
updateWithoutInput();//与用户输入无关的更新
updateWithInput();//与用户输入有关的更新,对挡板的操做
gotoxy();//将光标移到原点,解决游戏画面闪烁问题
main();//经过不断的while循环对游戏画面重写,令显示画面不被中止,可以对显示画面进行操做函数

整体模型:

四。实现界面展现。

五.代码托管连接。

https://gitee.com/rszzsp/software_class_2_ren_senzhu学习

六.实验总结

1.提出问题

include<cwindow.h>头文件为何过不了;暂停函数sleep;为何编译错误。对清屏函数void gotoxy(int x,int y)函数不理解。

2.解决办法

看书上第4页下面的解释,将#include<cwindow.h>改成#include<windows.h>;而后头文件编译过了,但sleep(80);编译过不了,问同窗后,将s改成大写,而后编译正确。设计

3.感想
感想就从本身碰见的问题提及吧,我碰见的两个编译过不了的问题,都是本身看书和本身打的代码认真比对后彻底没发现错误,忽略了书中提到的编译器不一样代码不一样,第二个问题我仔细比对,结果是大小写问题,我很喜欢这种学习方式,经过代码的完善和对游戏的体验,来学习知识这样掌握的更牢固。3d

相关文章
相关标签/搜索