文档详情

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

发布:2017-06-21约1.37万字共16页下载文档
文本预览下载声明
大连交通大学JAVA 技术实训报告 Java课程设计报告 题 目 汉诺塔 所在院系 软件学院 学生姓名 邓小文 专 业 土木+软件工程 班 级 08-1班 学 号 14 号 2010年 7 月 17 日 1 大连交通大学JAVA 技术实训报告 一、总体设计 1. 本系统的主要功能 (1) 本软件是汉诺塔游戏; 2 () 可以实现计时功能; (3) 游戏结束时记录排名; (4) 在玩游戏的同时还可以欣赏歌曲; 5 () 不知如何玩时可以实现自动演示; 2.系统包含的类及类之间的关系 为了实现本软件的各项功能,对要在本软件中需要用到的源文件进 行总体设计。本系统共包括12个java源文件。 1.各个类之间的关系如图1所示。 Tower Record Musi HannoiTower Hel ShowRecor Peopl TowerPoint Disk Time 图1-1各个类之间的关系 2.java源文件及其功能,如表所示。 表1java源文件及其功能 -2 - 大连交通大学JAVA 技术实训报告 序 文件名 主要功能 备注 号 用户可以在主窗口选择开始搬运 1 Tower 盘子或自动演示。程序默认的情况 是手动搬运盘子 该文件生成的类负责创建Hannoi 2 HannoiTower 塔,汉诺塔由A、B、C三个塔组成, 可以用鼠标搬运各个塔上的盘子。 该文件生成的类负责创建盘子对 3 Disk 象 该文件生成的类负责为Hannoi塔 4 TowerPoint 创建塔点对象,即盘子放置的位 置。 记录玩家完成游戏所需的时间 5 Time 记录成绩能够排进排行榜的选手 6 People 关与本软件的制作信息 7 About 帮助主题 8 Help 记录 9 Record 该文件负责生成一款播放器,可以 播放的歌曲需 10 Music 选取玩家自己喜欢的歌曲欣赏。 要是 “wav”等 形式的。 该文件用来实现玩家看英雄榜的 11 ShowRecord 情况。 二、详细设计 为了实现总体设计中的各个类之间的接口连接,使玩家能够顺畅的 使用本软件进行游戏,考虑用详细设计来给玩家一一介绍。 以下
显示全部
相似文档