C 语 言 课 程 设 计 (小游戏贪吃蛇得程序设计报告) 设计人: 班级: 201 年 月 号 目 录一:概述1:讨论背景及意义2:设计得任务与需要知识点 3:具体完成设计内容二:需求分析1:功能需求 2:操作方法 三:总体设计1:模块划分 2:数据结构设计 四:详细设计1:主空摸块设计 2:绘制游戏界面 3:游戏得具体过程 4:游戏得结束处理 5:显示排行榜信息模块 五:程序得调试与测试1:动画与音乐同步 2:蛇得运行 3:终止程序 六:结论 七::结束语 八:程序清单 九:参考文献 一. 概述 本课程设计以软件工程方法为指导,采纳了结构化,模块化得程序设计方法,以 C 语言技术为基础,使用 T ur b o C++3、0为主要开发工具,对贪吃蛇游戏进行了需求分析,总体设计,详细设计,最终完成系统得实现与测试。1、1 讨论得背景及意义 随着社会得进展,人们生活得节奏日益加快,越来越多得人加入了全球化得世界。人们不再拘泥与一小块天地,加班,出差成了现代人不可避开得公务。而此时一款可以随时随地娱乐得游戏成为了人们得需要。此次课程设计完成得贪吃蛇小游戏,正就是为了满足上述需求而设计出来得。贪吃蛇游戏虽小,却设计诸多得知识点。通过开发贪吃蛇游戏系统,可使读者初步了解使用软件工程得与那个发,技术与工具开发软件得过程,进一步掌握结构化,模块化得程序设计方法与步骤,进一步掌握总体数据结构设计,模块划分方法,掌握局部变量,全局变量,结构体,共用体,数组,指针,文件等数据结构得使用方法,掌握图形,声音,随机数等多种库函数得使用方法,学习动画,音乐,窗口,菜单,键盘等多项编程技术,进一步学会软件调试,测试,组装等软件测试方法,为后续课程得学习与将来实际软件开发打下坚实得基础。1、2 设计得任务与需要得知识点1、2、1 课程设计主要完成得任务1)、 通过编写“贪吃蛇游戏”程序,掌握结构化,模块块化程序设计得思想,培育解决实际问题得能力。2) 有同步播放动画,声音效果。3) 设计好数组元素与蛇,食物得对应关系。4) 随机产生食物。5) 有分数统计,排行榜,分数存储等功能。 通过此次课程设计,希望使读者能更深化得理解与掌握课程教学中得基本概念,培育读者应用基本技术解决实际问题得能力,从而进一步提高分析问题与解决问题得能力。1、2、2 需要掌握与运用得知识点 1、2、3 本次课程设计需要掌握与运用如下得知识点: 1) 数组得应用。 2) 全局变量得使用。 3) 按键处理。 4)结构体得应...