2019春第二次课程设计实验报告
一:实验项目名称:反弹球游戏
二:实验项目功能描述:设计一个小球与接小球的挡板,一旦遇到上下左右边都会反方向弹回,一旦挡板接住小球就在分数上加二,如果没有接到,则会失去一条命,一共就设计了三条,一旦全部用完就ganme over.
三:项目模块结构介绍:
(1)Void gotoxy(int x,int y) 隐藏光标函数
(2)Void startup() 游戏数据初始化
(3)Void show() 显示画面
(4)Void updateWithoutInput() 系统自动运行
(5)Void updateWithInput() 玩家操作函数
四:实现界面展示:
五:代码托管链接:
https://gitee.com/dadandan/chen/commit/aa234864a071b28553a39be29b877f00545fb079
六:实验总结:
一:最起初就是这个挡板移动问题,当我一直按着左移的按钮时这个挡板会作死的闪烁但不移动,我就在网上去查找问题,告诉我说增加Sleep()括号里的时间看是否挡板真的在移动,如果是移动说明你的代码还不够严谨,反复查找,又多增加了一个光标闪烁函数,它就不闪烁了,我觉得不加也没事啊,一时觉得代码意味太重了。无法理解.
二:我总感觉我的这个球没下落到挡板上就反弹上去了,但我再降低下落的距离,小球又会落在挡板里,这又会觉得不现实了。
三:总的来说吧,这个游戏做的比较完美了。我很满意了。