1、 课程设计说明书 面向对象面向对象程序设计程序设计(Java) 班级: 姓名: 设计题目: 贪吃蛇 设计时间: 2012-01-09 至 2012-01-13 指导教师: 评 语:_ _ _ _ _ 评阅成绩:_评阅教师:_ 课程设计说明书课程设计说明书 1、 课程设计的目的课程设计的目的 首先 Java 是一种易学易懂的通用程序设计语言,由于它具有功能性强,运 用简洁,灵活兼有高级语言与低级语言的优点,以及“目标程序效率高”可移植 性和能在各种系统上普遍实现等特点使它成为当今世界上的主流程序设计语言 之一, 同时被选作目前全世界广泛应用, 同时也是大学期间好多专业的必修课程。 作为当代的大学
2、生要很好的利用它,学好一门设计语言,实现学以至用。 再者JAVA 程序设计是计算机相关专业的必修专业基础课程,其实践性、 应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题 实际是我们学习完 java 课程后,进行的一次全面的综合训练,JAVA 程序设计的 设计目的是加深对理论教学内容的理解和掌握, 使我较系统地掌握程序设计及其 在网络开发中的广泛应用,基本方法及技巧,为我综合运用所学知识,利用软件 工程为基础进行软件开发、并在实践应用方面打下一定基础。 2、 功能模块简介和系统结构图功能模块简介和系统结构图 整体功能整体功能 一条蛇在封闭围墙里,围墙里随机出现一个食物,通
3、过按键盘四个光标键控 制蛇向上下左右四个方向移动,当一只按着某一键的时候就会一值加速。蛇头撞 倒食物,则食物被吃掉,蛇身体长一节,同时记 100 分,接着又随机出现食物, 等待蛇来吃,如果蛇在移动中撞到墙或身体交叉蛇头撞倒自己身体游戏结束。 模块划分模块划分 贪吃蛇游戏设计与实现,主要分为以下三个模块:游戏主界面模块和游戏控制模 块和查看游戏游戏基本信息模块。 游戏主界面模块:游戏主界面模块: 游戏的主界面是进入游戏后,能够给玩家第一感官的部分,主要包括游戏图 形区域界面以及玩游戏所得的分数。 游戏控制模块:游戏控制模块: 这个模块是游戏的中心环节,我将它添加在了菜单条里边,主要完成控制游 戏,有开始游戏,退出游戏,以及选择游戏的难易程度,还有加快蛇的爬行速度。 以及计算当前的分数,以及蛇吃的食物个数。 其中难易程度包括了困难,一般及简单。 查看游戏基本信息查看游戏基本信息模块:模块: 有查看游戏的最高记录以及游戏八本或者作者等基本信息。 性能: 本软件在设计方面本着方便、实用及娱乐性高的宗旨,在对界面进行设计的 过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错等优点。 系统结构图系统结构图 点击 开始游戏 菜单项, 游戏开始,蛇开始随机