Java课程设计:汉诺塔游戏程序实现
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
“面向对象程序设计—JAVA课程设计.doc”是一份关于使用Java语言进行面向对象编程的课程设计报告,主题是实现汉诺塔游戏。该报告由学生李永刚完成,指导教师同样为李永刚,编写于2011年7月7日。 报告详细阐述了汉诺塔游戏程序的功能实现,包括以下几个方面: 1. 需求分析: - 界面及布局设计:系统采用BorderLayout布局,包含菜单、按钮、面板等组件。菜单功能包括选择游戏级别、圆盘数量、颜色设置、大小调整等。按钮功能有重新开始、自动演示、播放、循环、停止、保存、演示、暂停、继续和关闭。 - A、B、C座的实现:Tower类继承自JPanel,用于表示汉诺塔的三个座。类中包含了与塔相关的成员变量和方法。 - 圆盘的实现:详细描述了如何用Disc型数组表示圆盘。 - 记录时间方法:系统应有记录和显示游戏时间的功能。 2. 系统运行环境:未在摘要中具体说明,通常可能包括Java版本、操作系统和其他必要的软件环境。 3. 功能需求描述:报告详细描述了系统应具备的各项功能,包括用户交互、游戏逻辑、时间追踪等。 4. 总体设计: - 总体功能图:提供系统功能的图形化表示。 - 总体流程图:展示了游戏运行的主要步骤和流程。 5. 主要功能设计流程: - A、B、C座实现流程图:详细解释了各塔之间的操作流程。 - 圆盘画法流程图:展示了绘制圆盘的步骤。 - 保存流程图:说明了如何保存游戏进度。 - 时间流程图:展示了时间记录和更新的流程。 6. 程序模块设计:包括运行效果图和程序代码设计,这部分提供了程序的实现细节和视觉呈现。 7. 总结:作者对整个项目进行了回顾和反思,可能包括遇到的问题、解决方案以及个人学习心得。 这份报告不仅体现了面向对象编程的基本原则,如继承、封装和多态,还展示了如何在实际项目中应用这些概念。通过设计和实现汉诺塔游戏,学生能够深入理解Java GUI编程和面向对象设计模式。
![](https://csdnimg.cn/release/download_crawler_static/85612969/bg5.jpg)
剩余23页未读,继续阅读
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 61
- 资源: 2万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Vue实现iOS原生Picker组件:详细解析与实现思路
- Arduino蓝牙小车:参数调试与功能控制
- 百度Java面试精华:200页精选资源涵盖核心知识点
- Swift使用CoreData填坑指南:CoreData在Swift 3.0的变化
- 微距离无线充电器创新设计及其实验探索
- MTK Android平台开发全攻略:44步详解流程
- RecyclerView全面解析:替代ListView的新选择
- Android开发:自动适配中英文键盘解决方案
- Android调用WebService接口教程
- Android开发:BitmapUtil图片处理全解析与实例
- Android多线程断点续传实现详解
- PCA算法在人脸识别会议签到系统中的应用
- EventBus 3.0:Android事件总线详解与实战应用
- Android FileUtil:全面解析文件操作实用技巧与实例
- RecyclerView添加头部和尾部实战教程
- Android实现微博滑动固定顶部栏实战与优化
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)