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

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

一.实验项目名称

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

二.实验项目功能描述

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

三.项目模块结构介绍

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

总体模型:

1582339-20190531172338950-944413556.jpg

四。实现界面展示。

1582339-20190531172407897-1732509966.png

五.代码托管链接。

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改为大写,然后编译正确。

1582339-20190531172118649-227344504.jpg

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

转载于:https://www.cnblogs.com/dzspve/p/10956459.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值