-【优秀文档资料】c语言课程设计报告(打印版)(打印版)

-【优秀文档资料】c语言课程设计报告(打印版)(打印版)

ID:45749525

大小:518.16 KB

页数:37页

时间:2019-11-17

-【优秀文档资料】c语言课程设计报告(打印版)(打印版)_第1页
-【优秀文档资料】c语言课程设计报告(打印版)(打印版)_第2页
-【优秀文档资料】c语言课程设计报告(打印版)(打印版)_第3页
-【优秀文档资料】c语言课程设计报告(打印版)(打印版)_第4页
-【优秀文档资料】c语言课程设计报告(打印版)(打印版)_第5页
资源描述:

《-【优秀文档资料】c语言课程设计报告(打印版)(打印版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言课程设计院系:班级:组长:指导教师:编制贪吃蛇程序计算机科学技术学院计11・1孙广东张风君一2011年12月28H课程设计任务书一、题目:编制贪吃蛇游戏程序二、设计要求(1)孙广东(组长),冷英松、刘有超、毛磊、刘兵飞组成课程设计小组。(2)小组成员分工协作完成。要求每个成员有口己相对独立的模块,,同时要了解其他组员完成的内容。(3)杳阅相关资料,自学貝体课题中涉及到的新知识。(4)按贪吃蛇算法设计贪吃蛇程序,执行贪吃蛇程序时能在贪吃蛇界面上体现出其执行过程及所走的路线。(5)设计文档说明文件,用户手册等。三、课程设计工作计划2011年12刀14日,指导教师讲课,学生根据题

2、目准备资料,需求分析;2011年12刀15日,设计小组进行总体方案设计和任务分工;2011年12月16日〜2010年12刀21日,每人完成自己承担的程序模块并通过独立编译;2011年12月22日〜23日,将各模块集成为一个完整的系统,并录入足够的数据进行调试运行;2011年12月26H,验收、开始撰写课程设计报告;2011年12月28日前,提交课程设计报告和软件。指导教师签章:教研室主任签章程序设计基础课程设计指导教师评语与成绩指导教师评语:课程设计表现成绩:课程设计验收成绩:课程设计报告成绩:课程设计总成绩:指导教师签章年月日目录1概述11.1研究的背景及意义11.2设计的任务

3、和需要的知识点11.2.1课程设计主要完成的任务11.2.2需要掌握和运用的知识点21.3具体完成的设计内容22需求分析32.1功能的需求32.2操作方法32.2.1.进入游戏32.2.2.游戏界面32.2.3.游戏操作32.2.4.游戏结束33总体设计43.1模块划分43.1.1.主控模块。53.1.2.动画咅乐模块53.1.3.训主界而模块53.1.4.游戏过程模块53.1.5.游戏结束处理模块53.1.6.读取记录模块53.1.7.成绩排序模块53.1.8.写入文件模块53.1.9.排行榜模块53.1.10.退出53.2总体数据结构设计53.2.1苹果与蛇的数据结构53.2

4、.2排行榜屮优胜者的数据结构63.2.3其他全局变量的定义63.2.4符号常量的宏定义64详细设计74.1主控模块main函数74.2绘制游戏开始界面drawk函数84.3游戏具体过程gameplay函数104.3.1初始化124.3.2随机确定苹果位置134.3.3循环确定蛇身的新坐标134.3.4吃到苹果后的处理133.3.5有按键判断蛇的方向131.4游戏的结束处理木块endplay函数131.5显示排行榜信息模块paih函数155程序的调试与测试172.1动画与音乐的同步播放172.2蛇的运行184.2.1蛇撞到墙185.2.2蛇头闯到蛇身183.3终止循环196结论20

5、7结束语218程序清单229参考文献321概述木课程设计以软件工程方法为指导,采用了结构化,模块化的程序设计方法,以C语言技术为基础,使用TurboC++3.0为主要开发工具,对贪吃蛇游戏进行了需求分析,总体设计,详细设计,最终完成系统的实现与测试。1.1研究的背景及意义随着社会的发展,人们生活的节奏日益加快,越来越多的人加入了全球化的世界。人们不再拘泥与一小块天地,加班,出差成了现代人不可避免的公务。而此时一款可以随时随地娱乐的游戏成为了人们的需要。此次课程设计完成的贪吃蛇小游戏,正是为了满足上述需求而设计出来的。贪吃蛇游戏虽小,却设计诸多的知识点。通过开发贪吃蛇游戏系统,可使

6、读者初步了解使用软件工程的和那个发,技术和工具开发软件的过程,进一步掌握结构化,模块化的程序设计方法和步骤,进一步掌握总体数据结构设计,模块划分方法,掌握局部变量,全局变量,结构体,共用体,数组,指针,文件等数据结构的使用方法,掌握图形,声音,随机数等多种库函数的使用方法,学习动1師,音乐,窗口,菜单,键盘等多项编程技术,进一步学会软件调试,测试,组装等软件测试方法,为后续课程的学习和将来实际软件开发打下坚实的基础。1.2设计的任务和需要的知识点1.2.1课程设计主要完成的任务1).通过编写“贪吃蛇游戏”程序,掌握结构化,模块块化程序设计的思想,培养解决实际问题的能力。2)有同步

7、播放动画,声咅效果。3)设计好数组元素与蛇,苹果的对应关系。4)随机产生苹果。5)有分数统计,排行榜,分数存储等功能。通过此次课程设计,希望使读者能更深入的理解和掌握课程教学中的基木概念,培养读者应用基木技术解决实际问题的能力,从而进一步提高分析问题和解决问题的能力。1.2.2需要掌握和运用的知识点木次课程设计需要掌握和运用如下的知识点:1)数组的应用。2)全局变量的使用。3)按键处理。4)结构体的应用。5)图形,音乐和动画的有关知识。6)随即函数的使用。7)文件的基木出操作。8

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

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

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