课程设计--俄罗斯方块设计报告

课程设计--俄罗斯方块设计报告

ID:9859056

大小:2.85 MB

页数:37页

时间:2018-05-12

课程设计--俄罗斯方块设计报告_第1页
课程设计--俄罗斯方块设计报告_第2页
课程设计--俄罗斯方块设计报告_第3页
课程设计--俄罗斯方块设计报告_第4页
课程设计--俄罗斯方块设计报告_第5页
资源描述:

《课程设计--俄罗斯方块设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录第一章课程设计目的和要求41.1C语言课程设计的目的41.2C语言课程设计的要求4第二章课程设计任务内容5第三章详细设计说明63.1模块63.1.1函数功能模块图63.1.2模块描述63.2流程图73.3系统程序流程图83.4限制条件93.5测试计划9第四章软件使用说明及运行结果104.1使用说明104.2运行结果11第五章课程设计心得与体会15附录1:参考文献16附录2:源程序代码1736第一章课程设计目的和要求1.1C语言课程设计的目的本次课程设计使得课堂教学与实验实践之间关系更为密切,让同

2、学们认识到必须重视实践环节,多读程序,多编写程序,多上机实践。进一步培养结构化程序设计的思想,加深对高级语言要素和控制结构的理解,针对C语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序风格。本次课程设计着眼于知识的运用,把平常学的知识运用到课程时间中来,考察我们知识运用能力,对我们所学的理论知识进一步深化。1.2C语言课程设计的要求1.分析课程设计题目的要求。2.对系统功能模块进行分析,写出详细设计说明文档。3.编写程序代码,代码量要求不少于300行。调试程序使其

3、能正确运行。4.设计完成的软件要便于操作和使用。5.设计完成后提交课程设计报告。36第二章课程设计任务内容1.题目:俄罗斯方块2.需求分析:制作一个俄罗斯方块的小游戏,用户能够通过上下左右键来控制方块,满行消去。3.备注:基于windows环境下SDK编程,简易的图形界面。程序不对游戏分数进行统计。36第三章详细设计说明3.1模块3.1.1函数功能模块图随机函数模块开始界面模块游戏执行模块输出函数模块延迟函数模块俄罗斯方块游戏图3-1函数功能模块图3.1.2模块描述1.主函数主函数为一有返回值型的整

4、型函数,主要功能为执行游戏主线及定义边界。2.游戏执行函数此函数为一无返回值型的函数,其功能为控制整个游戏的循环以及对各子函数的调用。3.输出函数此函数的功能为刷新并输出游戏界面,包括游戏操作按键设置及游戏画面。363.2流程图开始清除刚才位置的图形,包括清除提示图和当前图绘当前图的现在位置当前图改变变Y清除所有数据并清屏Y重绘表格YN消行为真?N绘提示图Y提示图形改变真?N游戏结束N结束图3-2函数流程图363.3系统程序流程图开始随机产生一个方块交给当前图形变量根据变化绘图图形到底了吗N绘图一次

5、图形下降一行Y随机生成一个图形交给提示图形变量结束游戏清所有数据Y行满YNN表格满消除行并把上面的行数据下移并置Y绘图提示图形变量给当前图形结束36图3-3系统程序流程图3.4限制条件在玩游戏时,必须按规定的五个键才能控制挖金者,任何别的按键均无法控制挖金者的运动。3.5测试计划该程序可以让操作者看到自己所得的分数,当格子超出范围时游戏结束,当分数达到一定时游戏可以进入下一关。。36第四章软件使用说明及运行结果4.1使用说明该程序可以实现对挖金子游戏的挖金、闯关和结束功能,安装VisualC++6.

6、0中文版后,在工具栏“文件”中单击“新建”选项,单击“文件”菜单,选择“C++Sourcefile”输入文件名“单项选择题标准化考试系统”。开始输入程序,程序输入完成,单击“组建”工具栏,选择“编译[简化版挖金子游戏.cpp1]”,待程序无误后,开始执行程序。界面显示后,按要求首先按任意键开始游戏,进入游戏界面后用五个键控制操作者进行上下左右移动挖金子。364.2运行结果图4-2-1开始界面36图4-2-2游戏进行界面一36图4-2-3游戏进行界面二36图4-2-4游戏结束界面36第五章课程设计心得

7、与体会经过两个星期的上机实践学习,使我对C语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自己编程粗心大意,经常出错,通过学习也有所改进;再有对C语言的一些标准函数不太了解,还有对函数调用的正确使用不够熟悉,以及对C语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。这次的课程设让我认识到很多C++的内在要素:1.程序设计语言是程序设计的工具。这是我通过两周课程设计深深体会的一点,并且发现如果想有

8、效的进行程序设计,正确地应用程序设计语言表达算法,必须准确的运用程序设计语言,掌握其语法知识。2.学习程序设计必须重视时间环节,多读程序,多编写程序,多上机实践。这次的课程设计就使得课堂教学、式样和实践之间的关系更为紧密。对我的学习有着很深远的影响。3.我发现作为一个程序设计人员,需要掌握面向过程的程序设计,也要掌握面向对象的程序设计。从前,人们通过C语言学习面向过程的程序设计,再通过C++学习面向对象的程序设计。其实C++并不是纯粹的面向对象的语言,它是一种混合语言

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。