没有合适的资源?快使用搜索试试~ 我知道了~
Java课程设计报告--Hannoi塔.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 79 浏览量
2022-06-10
19:03:55
上传
评论 1
收藏 1.03MB DOC 举报
温馨提示
试读
44页
Java课程设计报告--Hannoi塔
资源推荐
资源详情
资源评论
课 程 设 计 报 告
课程名称 Java
程序设计
课题名称 Hannoi
塔
专 业 计算机科学与技术
班 级
学 号
姓 名
指导教师 李远辉
2013 年 6 月 27 日
湖南工程学院
课 程 设 计 任 务 书
课程名称 Java
程序设计
课 题 Hannoi
塔
专业班级
学生姓名
学 号
指导老师 李远辉
审 批 李远辉
任务书下达日期 2013 年 6 月 20 日
任务完成日期 2013 年 6 月 27 日
目录
1. 设计要求……………………………………………………………1
1.1 界面要求…………………………………………………………1
1.2 功能要求…………………………………………………………1
2. 总体设计 ………………………………………………………… 2
2.1 总体概述…………………………………………………………2
2.2 主要类功能设计…………………………………………………3
3. 详细设计……………………………………………………………5
3.1 HannoiWindow 类 ………………………………………………
5
3.2 Tower 类 …………………………………………………………5
3.3 HandleMouse 类 …………………………………………………
6
3.4 AutoMoveDisc 类…………………………………………………
7
3.5 TimeCount 类 ……………………………………………………
8
4. 调试与结果分析……………………………………………………9
4.1 初级游戏…………………………………………………………9
4.2 游戏界面属性设置………………………………………………10
4.3 游戏外观设置……………………………………………………10
4.4 自动移动演示……………………………………………………10
5. 设计总结与心得体会………………………………………………12
附录 ……………………………………………………………………13
1 参考书………………………………………………………………13
2 源代码………………………………………………………………13
1
1 设计要求
1.1 界面要求
用户界面为 GUI 界面,其分为菜单栏以及游戏区两个部分。游戏区中分布有
三座 Hannoi 塔,其名字分别为 A、B、C。初始状态下 A 座有三个大小不等的
盘子,其按照从大到小的顺序依次摆放在 A 座上。
1.2 功能要求
1.2.1 游戏规则
用户用鼠标选中盘子,然后通过拖动鼠标来移动盘子、释放鼠标来放置该盘子 。
其中主要的规则就是:
(1)移动盘子时,盘子上方必须无盘子
(2)放置盘子时,其位置必须在塔点处,而且盘子必须比下方盘子小
(3)游戏结束的条件是:所有的盘子均从 A 座移到 B 或 C 座
1.2.2 游戏设置功能
用户可以通过游戏-》选项来设置游戏的一些基本的属性,如是否播放音乐、
难度、盘子大小等等
1.2.3 游戏帮助功能
用户可以通过菜单栏中的帮助能过初步了解游戏的相关信息,以及如何操作。
其中必须实现游戏的自动完成功能以指导用户如何操作。
1.2.4 游戏外观设置功能
用户可以通过游戏-》外观可以设置游戏的背景颜色以及盘子的颜色
2 总体设计
2.1 总体概述
在 设 计 Hannoi 塔 时 , 需 要 编 写 9 个 Java 源 文 件 :
AutoMoveDisc.java、Disc.java、GameMusic.java、GameSettingS.java、HandleMo
use.java、HannoiWindow.java、TimeCount.java、Tower.java、TowerPoint.java。
Hannoi 塔除了要编写的 10 个 Java 源文件所给出的类外,还需要 Java 系统提供
剩余43页未读,继续阅读
资源评论
omyligaga
- 粉丝: 53
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功