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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 第一章 课程设计目的和要求 4 1.1 C语言课程设计的目的 4 1.2 C语言课程设计的要求 4 第二章 课程设计任务内容 5 第三章 详细设计说明 6 3.1模块 6 3.1.1函数功能模块图 6 3.1.2模块描述 6 3.2 流程图 7 3.3系统程序流程图 8 3.4限制条件 9 3.5测试计划 9 第四章 软件使用说明及运行结果 10 4.1使用说明 10 4.2 运行结果 11 第五章 课程设计心得与体会 15 附录1: 参考文献 16 附录2: 源程序代码 17 第一章 课程设计目的和要求 C语言课程设计的目的 本次课程设计使得课堂教学与实验实践之间关系更为密切,让同学们认识到必须重视实践环节,多读程序,多编写程序,多上机实践。进一步培养结构化程序设计的思想,加深对高级语言要素和控制结构的理解,针对C语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序风格。 本次课程设计着眼于知识的运用,把平常学的知识运用到课程时间中来,考察我们知识运用能力,对我们所学的理论知识进一步深化。 C语言课程设计的要求 1. 分析课程设计题目的要求。 2. 对系统功能模块进行分析,写出详细设计说明文档。 3. 编写程序代码,代码量要求不少于300行。调试程序使其能正确运行。 4. 设计完成的软件要便于操作和使用。 5. 设计完成后提交课程设计报告。 第二章 课程设计任务内容 题目: 俄罗斯方块 需求分析: 制作一个俄罗斯方块的小游戏,用户能够通过上下左右键来控制方块,满行消去。 备注: 基于windows环境下SDK编程,简易的图形界面。程序不对游戏分数进行统计。 第三章 详细设计说明 3.1模块 3.1.1函数功能模块图 图3-1 函数功能模块图 3.1.2模块描述 1.主函数 主函数为一有返回值型的整型函数,主要功能为执行游戏主线及定义边界。 2. 游戏执行函数 此函数为一无返回值型的函数,其功能为控制整个游戏的循环以及对各子函数的调用。 3. 输出函数 此函数的功能为刷新并输出游戏界面,包括游戏操作按键设置及游戏画面。 3.2 流程图 图3-2 函数流程图 3.3系统程序流程图 图3-3系统程序流程图 3.4限制条件 在玩游戏时,必须按规定的五个键才能控制挖金者,任何别的按键均无法控制挖金者的运动。 3.5测试计划 该程序可以让操作者看到自己所得的分数,当格子超出范围时游戏结束,当分数达到一定时游戏可以进入下一关。。 第四章 软件使用说明及运行结果 4.1使用说明 该程序可以实现对挖金子游戏的挖金、闯关和结束功能,安装VisualC++6.0中文版后,在工具栏“文件”中单击“新建”选项,单击“文件”菜单,选择“C++ Source file”输入文件名“单项选择题标准化考试系统”。开始输入程序,程序输入完成,单击“组建”工具栏,选择“编译[简化版挖金子游戏.cpp1]”,待程序无误后,开始执行程序。 界面显示后,按要求首先按任意键开始游戏,进入游戏界面后用五个键控制操作者进行上下左右移动挖金子。 4.2 运行结果 图4-2-1开始界面 图4-2-2游戏进行界面一 图4-2-3游戏进行界面二 图4-2-4游戏结束界面 第五章 课程设计心得与体会 经过两个星期的上机实践学习,使我对C语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自己编程粗心大意,经常出错,通过学习也有所改进;再有对C语言的一些标准函数不太了解,还有对函数调用的正确使用不够熟悉,以及对C语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。这次的课程设让我认识到很多C++的内在要素: 程序设计语言是程序设计的工具。这是我通过两周课程设计深深体会的一点,并且发现如果想有效的进行程序设计,正确地应用程序设计语言表达算法,必须准确的运用程序设计语言,掌握其语法知识。 学习程序设计必须重视时间环节,多读程序,多编写程序,多上机实践。这次的课程设计就使得课堂教学、式样和实践之间的关系更为紧密。对我的学习有着很深远的影响。 我发现作为一个程序设计人员,需要掌握面向过程的程序设计,也要掌握面向对象的程序设计。从前,人们通过C语言学习面向过程的程序设计,再通过C++学习面向对象的程序设计。其实C++并不是纯粹的面向对象的语言,它是一种混合语言。学习C++既可以编写面向过程的程序,也可以编写面向对象的程序。这一点是我通过可课程设计所的实践发现的。 4. 深切的感受到了C++语法的复杂,内容的繁多。发现如果对它缺乏系统的了解,将难以真正的运用,编出

文档评论(0)

li455504605 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档