Java课程设计走迷宫
41页1、Java 语 言 与 面 向 对 象 技 术课程设计报告( 2014 - 2015 年度第1 学期 )走迷宫10 / 31目 录21 概 述 11.1 课程设计目的 11.2 课程设计内容 12 系统需求分析 22.1 系统目标 22.2 主体功能 22.3 开发环境 33 系统概要设计 33.1 系统的功能模块划分 33.2 系统流程图 44 系统详细设计 64.1 系统的主界面设计 64.2 MAZEW 设计74.3 PERSONINMAZW 计84.4 WALLORROADS 计84.5 MAZEPOINT 设计94.6 SOUN购设计104.7 RECORD 设计105 测试 115.1 测试方案 115.2 测试结果 116 小结 1.6参考文献 1.7附录 1 源程序清单 1.8走迷宫的设计1 概 述1.1 课程设计目的1加深对 Java 语言与面向对象技术课程基础知识的理解,掌握 Java 语言 面向对象程序设计的开发方法和步骤;2进一步理解面向对象程序设计的思想和方法,利用Java 语言进行程序设计的能力;3课程设计将课本上的理论知识和实际应用相结合,锻炼学生发现问题、
2、分析问题和解决问题的能力。加强学生研发、编写、调试程序的能力;4培养学生在项目开发中团队合作精神、创新意识及能力;5提高学生科技论文写作能力,规范完成课程设计报告。1.2 课程设计内容设计GUI界面的走迷宫游戏,游戏的目的是让走迷宫者从迷宫的入口处进从迷宫出口处出。具体内容如下:(1) 程序根据文本文件生成迷宫,这些文本文件称作迷宫文件。迷宫文件的扩展名为.maze,其中的文本内容有着特殊的组织结构:任意两行文本所含有的字符 个数必须相同,而且字符只可以是“ * ”、“#”、“0”或“1”。迷宫文件中的“ * ”和“#”分别代表迷宫的入口和出口,“0” 和“ 1” 分别代表迷宫中的 “路” 和“墙”。例如,迷宫文件”中等迷宫.maze”所生成的迷宫如图1-1所示。/中等迷宫.maze文件000000101000101001010010010100010100001010*0000101010001010010101000100010000010101000101000101011010010#10100001010000001000101010100100110101001010100
3、0100011101001010001010100101010100100图1-1中等迷宫界面(2)用户可以通过界面上提供的菜单选项,选择“迷宫文件”来生成对应的 迷宫类型。(3)用户可以通过界面上提供的菜单选项,选择迷宫中的“墙”和“路”的 外观图像以及默认“墙”和“路”的图像。同时用户也可以更改迷宫中“走迷宫者” 的图像。(4)当用户开始玩游戏时想重新开始,用户可以随时单击界面上下方图片位 置提供的按钮,重新开始走迷宫。(5)本程序还具有音乐播放的功能,当用户成功移动走迷宫者后,程序播放 简短的一声音乐。(6)本迷宫程序增加“英雄榜”功能既排名功能,当用户成功将迷宫中的走 迷宫者从入口移动到出口,如果成绩能排进前三名,就弹出一个对话框,将用户的 成绩保存到“英雄榜”中,并且可以查看“英雄榜”以及删除“英雄榜” 。2系统需求分析2.1系统目标设计一个基于java的走迷宫小游戏,游戏的结果是让走迷宫者从迷宫的入口 处走到迷宫的出口处。根据已有的走迷宫小游戏进行新功能的增加。2.2 主体功能(1)玩家可以任意选择不同的迷宫图进行走迷宫游戏。(2)玩家可以自定义玩家头像、墙的图像以及路的图
4、像。(3)游戏进行时可以点击提示按钮重新开始游戏(4)根据玩家所玩的记录进行排行榜设置,分别列出保存各类型迷宫(简单 迷宫、中等迷宫、复杂迷宫)的前三名,玩家完后可以点击英雄榜自行查看。(5)玩家可以消除英雄榜并且重新载入游戏。2.3 开发环境Eclipse3系统概要设计3.1系统的功能模块划分1 .系统的总体设计在设计走迷宫时,需要编写 6个java源文件:MazeWindow.java、Maze.java、 WallOrRoad.java、MazePoint.java 、PersonInMaze.java、HandleMove.java、 Record.java、ShowRecord.java 和 Sound.java。走迷宫除了上述 6 个 java 源文件 所给出的类外,还需要Java系统提供的一些重要的类,如JmenuItem和File等类。 走迷宫所用到的一些重要的类以及之间的组合关系如下图所示:2 .系统模块划分本系统主要有以下几个功能模块:创建走迷宫的主窗口、创建迷宫、创建墙 和路及确定位置的对象,创建走迷宫者,创建处理键盘事件对象,创建英雄榜及显 示英雄榜。该软件主要
《Java课程设计走迷宫》由会员m****分享,可在线阅读,更多相关《Java课程设计走迷宫》请在金锄头文库上搜索。
有关走进自然作文600字三篇(走进自然500字作文)
2023年专升本阅读理解练习及答案详解
煤矿科技创新工作计划
三八妇女节演讲比赛三篇
6999快店通企业标准篇购买协议(1)
新人教小学数学一年级上册教学计划
专职安全管理人员安全技术题库
蔬菜村园林景观建设工程施工.doc
销售人员必修课【精选文档】
会计人员上半年工作总结(2篇).doc
工业企业质量信用评价管理办法
班主任主题学习培训总结
安全通道搭设专项施工方案【整理范本】(DOC 16页)
2021年中考百日誓师大会校长发言稿3篇
实际问题与二次函数2
跨越千年的思念
部编版八年级上册第四单元字词
“双减”背景下小学六年级毕业班动员会通讯(总结)稿
XX防水施工方案
销售新手的10大败招
2022-11-03 39页
2023-10-02 5页
2024-01-13 5页
2023-01-08 14页
2022-12-27 2页
2022-10-31 5页
2023-01-25 7页
2022-08-25 63页
2024-02-23 7页
2022-09-14 50页