Hannoi塔(汉诺塔)--Java课程设计报告

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java课程设计报告题目汉诺塔

所在院系软件学院

学生姓名邓小文专业土木+软件工程班级08-1班学号14号

2010年7 月17 日

一、总体设计

1.本系统的主要功能

(1)本软件是汉诺塔游戏;

(2)可以实现计时功能;

(3)游戏结束时记录排名;

(4)在玩游戏的同时还可以欣赏歌曲;

(5)不知如何玩时可以实现自动演示;

2.系统包含的类及类之间的关系

为了实现本软件的各项功能,对要在本软件中需要用到的源文件进行总体设计。本系统共包括12个java源文件。

1.各个类之间的关系如图1所示。

图1-1各个类之间的关系

2.java源文件及其功能,如表所示。

表1java源文件及其功能

二、详细设计

为了实现总体设计中的各个类之间的接口连接,使玩家能够顺畅的

使用本软件进行游戏,考虑用详细设计来给玩家一一介绍。

以下是对本软件的详细设计:

1.主类Tower

(1)该类用到的主要成员变量见表5

表5类Tower主要成员变量

(2)方法见表6

表6类Tower主要方法

(3)源代码见文件Tower.java

2.类HannoiTower

(1)该类用到的主要成员变量见表7

(2)方法见表8

表8类HannoiTower主要方法

(3)源代码见文件HannoiTower.java

3.类TowerPoint

(1)该类用到的主要成员变量见表9

(2)方法见表10

(3)源代码见文件TowerPoint.java

4.类Disk

(1)该类用到的主要成员变量见表11

(2)方法见表12

表12类Disk主要方法

(3)源代码见文件Disk.java

5.类Time

(1)该类用到的主要成员变量见表13

表13类Time主要成员变量

(2)方法见表14

(3)源代码见文件Time.java

6.类Music

(1)该类用到的主要成员变量见表15

表15类Music主要成员变量

(2)方法见表16

表16类Music主要方法

(3)源代码见文件Music.java

7.类People

(1)该类用到的主要成员变量见表17

表17类People主要成员变量

(2)方法见表18

(3)源代码见文件People.java

8.类Record

(1)该类用到的主要成员变量见表19

表19类Record主要成员变量

(2)方法见表20

表20类Record主要方法

(3)源代码见文件Record.java

9.类ShowRecord

(1)该类用到的主要成员变量见表21

(2)方法见表22

(3)源代码见文件ShowRecord.java

10.类Help

(1)该类用到的主要成员变量见表25

表25类Help主要成员变量

(2)方法见表26

表26类Help主要方法

三、运行效果

1、将10个java文件打包保存到同一个文件夹中,并且分

别编译生成相应的字节码文件。然后用java解释器如下运行主类:源代码java Tower

1 系统主界面

效果如图3-1所示:

图2-1 启动画面

此时游戏是隐藏着的,点击菜单栏的“开始游戏”->“开始”开始Hannoi Tower游戏。

2、hannoita录入界面

点击“开始游戏”->“开始”之后进入游戏状态,同时下边的计时器开始计时。在这个界面下可以看到,盘子是以按钮形式存在的,有一个信息条,显示时间条和一个菜单条。玩家可以点击游戏开始玩游戏,可以看软件自动演示,可以查看英雄榜的情况;如果嫌游戏单调,还可以听听软件自带的歌曲;如果不知道怎么玩游戏,可以点击帮助查看游戏规则。

效果如图3-2所示:

图2-2 游戏界面及个功能菜单

点击盘子时,所选的盘子会变成蓝色

3、在“开始游戏”菜单下可以选择游戏的级别,选择“级别”->“初级”是5个盘子,选择“级别”->高级是6个盘子。默认是初级,5个盘子。

效果如图3-3所示:

图2-3选择游戏的级别

4、玩家点击“开始游戏”->“自动演示”,它将自动搬运盘子,同时信息条同步显示搬运信息。

效果如图2-4所示:

图2-4自动演示

5当玩家把所有的盘子都搬到c塔时,玩家成功过关软件会自动停

止计时,并且弹出记录榜对话框,玩家输入姓名,软件记录下玩家的姓名和游戏所用时间。

效果如图2-5所示:

图2-5记录榜

6、玩家点击菜单栏“排行榜”->“初级榜”弹出初级排行榜对话框,再点击“显示”,显示出初级排行榜,点击“清除”清除排行榜记录。

效果如图2-6所示:

图2-6初级排行榜

高级排行榜同理,点击“排行榜”->“高级榜”显示高级排行榜。

7、点击“设置”->“背景音乐”,玩家可以选择自己喜欢的歌曲,然后点播放进行欣赏;如果玩家喜欢听某一首歌,可以点击循环按钮,反复收听同一首歌曲;也可以点击停止按钮暂停播放。

效果如图4所示:

图2-7 播放器

8、点击“设置”->“背景色”可以改变背景染色,有白、绿、黄三种颜色可供选择。

效果如图2-8所示:

图2-8改变背景色

9、如果玩家不会玩汉诺塔这款游戏,可以点击帮助中的帮助主题查看游戏规则。如果向了解关于制作的信息,就点击关于Hannoi Tower。

效果如图2-9和图2-10所示:

相关文档
最新文档