1、 JavaJava 应用开发应用开发 课程设计报告课程设计报告 题题 目:目: JAVA 小游戏 - 贪吃蛇 指导老师:指导老师: 姓姓 名名: 专专 业:业: 班班 级:级: 日日 期:期: 目目 录录 一、系统总体设计一、系统总体设计 1 1 (一)设计目标及完成功能 1 (二)系统结构设计 1 二、详细设计二、详细设计 2 2 (一) 界面设计 . 2 (二) 系统设计 . 4 (三) 关键技术及算法 . 6 四、测试四、测试 7 7 五、安装使用说明五、安装使用说明 7 7 总结(体会)总结(体会) 8 8 参考文献参考文献 8 8 Java 应用开发课程设计报告 1 一、一、系统总体
2、设计系统总体设计 (一)设计目标及完成功能 本软件是针对贪吃蛇小游戏的 JAVA 程序,利用上、下、左、右方向键来改 变蛇的运动方向,长按某个方向键后,蛇的运动速度会加快,在随机的地方产生 食物, 吃到食物就变成新的蛇体, 碰到壁或自身则游戏结束, 否则正常进行游戏, 在到达固定的分数后,游戏速度会加快。 1.窗口功能说明:设计了三个窗口,分别是游戏主窗口,成绩窗口,游戏帮 助和关于作者窗口。 2.菜单栏分别为:游戏菜单和帮助菜单 其中,游戏菜单包括开始游戏和退出游戏两项;帮助菜单包括游戏帮助和 关于作者两项。 (二)系统结构设计 图 1-1 系统结构图 游戏窗体 游戏菜单 分数排行 帮助菜单
3、 开 始 游 戏 退 出 游 戏 关 于 作 者 游 戏 帮 助 Java 应用开发课程设计报告 2 二二、详细设计详细设计 (一) 界面设计 贪吃蛇游戏的基本运行界面 (1)生成初始界面: 图 2-1 初始界面 (2)游戏菜单栏: 图 2-2 游戏菜单 Java 应用开发课程设计报告 3 (2)积分排行菜单栏: 图 2-3 积分排行菜单 (3)进行游戏界面: 点击“游戏” ,进入游戏菜单,选择“开始游戏” ,或者使用快捷键 “Ctrl+O”来开始游戏。红色为贪吃蛇的身体部分,黑色方块为食物。得 分后,分数和得到食物数在左上角处实时显示。 图 2-4 进行游戏 Java 应用开发课程设计报告 4 (5)游戏结束界面: 当蛇撞到墙壁或者自身的时候游戏结束。 图 2-5 游戏结束界面 (二) 系统设计 表 2-1 主要事件监听接口 事件监听器接口 接口中的方法 所处理的事件 ItemListener ItemEvent e ItemEvent ActionLisenter actionPerformed(ActionEvent e) ActionEvent Java 应用开发课程设计报告 5 表 2-2 主要成员变量 成员变量描述 变量类型 名称 蛇类对象 Private Thread she She 绘制面板 paint