- 8
- 0
- 约 16页
- 2016-10-09 发布于贵州
- 举报
Java拼图游课程设计报告
Java应用技术实训报告
题 目 多功能拼图游戏软件
起讫日期
所在院系
学生姓名 专 业
班 级 学 号
指导教师 职 称
所在单位
2008年 月 日一.总体设计
本系统共包括11个java源文件和2文件。这是个功能比较齐全的拼图游戏,最关键的不用自己手动切割图片,再进行加载。而是应用类方法在内存中进行图片切割和加载,方便了用户的使用。另外,该程序会根据图片的大小自动生成窗口大小,不会造成切割图片错误和切割错位。 程序最后以*.rc格式的文件来保存游戏记录。
类之间的关系如图1所示。
2.java源文件及其功能如表1所示。
表1 序号 文件名 主要功能 备注 1 Puzzle.java 程序的主类,定义了各个组件的动作和为窗口设置图标 包含主函数程序的入口 2 CardFrame.java 游戏介绍界面 添加继续按钮 采用卡片布局 3 MenuFrame.java 初始化游戏界面,创建并添加组件 声明了6个静态方法 4 ShowImage.java 在游戏中显示完整图片来提供帮助 5 Split.java 根据难度等级切割完整图片为拼图块 图块保存在内存中 6 Matrix.java 加载打乱的图块进行初始化游戏 7 Grades.java 游戏记录和存档,游戏暂停的实现 存档文件格式为**.rc 8 GameOver.java 游戏时间和步数的计算和游戏结束的判断 9 point.java 获得拼图的行数和列数,并向其他函数传参。 10 ButtonClick.java 实现鼠标动作。 11 Arg.java 提供图片路径和成绩记录的路径 公用接口 二、详细设计
该拼图游戏结合了许多元素,可以图片切割,游戏拼图,游戏成功时和打破记录时的判断,同时还有游戏时间和步数的记录,并以文档形式进行保存。在拼图时首先把图片添加到background目录下,程序会自动获取该目录下的所有文件,并加载到游戏中,进行切割后,显示在拼图按钮上。在游戏开始后会更新“开始“菜单,增加“显示图片”菜单项。拼图结束时可以显示游戏成绩和记录的存档。
1.主类Puzzle
(1)成员变量见表2
表2 成员变量描述 变量类型 名称 开始状态 Boolean Start 窗口宽度 int fWidth 窗口高度 int fHeight 结束对象 gOver GameOver 焦点控制 boolean index (2)方法见表2-1
表2-1 方法名 功能 备注 Puzzle() 创建游戏窗口和设置图标 StartGame() 开始游戏控制,更新开始菜单 endgame() 结束游戏控制 弹出结束窗口 FrameLoseFocus() 使窗口失去焦点事件 FrameGetFocus () 使窗口得到焦点事件 menuNewClick() 进行切割图片 调用类 spite() menuGradesClick() 实现分数记录和显示 调用类 Class Grades menuShowClik() 在游戏中显示完整图片 调用类 class ShowImage menuExit() 退出游戏 menuHelpClik() 实现帮助功能 以弹出式对话框设计 menuAboutClik() 实现关于功能 介绍了相关信息和作者 (3)源代码见文件Puzzle.java
2.类CardFrame
(1)成员变量见表3
表3 成员变量描述 变量类型 名称 布局格式变量 CardLayout card 容器变量 Container con 面板数组 Jpanel Panel[] (2)方法见表3-1
表3-1 方法名 功能 备注 CardFrame() 创建窗口,布局游戏介绍 添加了焦点事件适配器 nextCard() 转到一下张卡片 采用卡片布局 (3)源代码见文件CardFrame.java
3.类MenuFrame
(1)成员变量见表4
表4 成员变量描述 变量类型 名称 难度等级变量 int type 文件路径 String filename 难度按钮组 ButtonG
您可能关注的文档
- HTP抗老化薄修复.doc
- Http远程连数据库技术简介.doc
- HXD2B机车务车载设备检查测试作业标准.doc
- H栋人工挖孔桩项施工方案.doc
- IBM N Sries 快速维护手册 v1.2.doc
- ICU专科护士项操作考试评分标准.doc
- ICU护士核心力培训计划.doc
- IDF餐后血糖理指南.doc
- IE08级毕业习指导书.doc
- IhelpedMum-.付珍霞-高密市恒涛双语实验学校.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 黑龙江省园林绿化工程消耗量定额2024版.docx VIP
- N—乙酰氨基葡萄糖合成方法的改进.pdf VIP
- L-CKC L-CKC 220工业闭式齿轮油 工业润滑剂 220 说明书.pdf
- 2025年春人教版历史七年级下册全册教学课件.pptx
- 自考14653《证券投资理论与实务》高频考点串讲.docx VIP
- 2026年湖南安全技术职业学院单招职业技能考试题库及完整答案详解一套.docx VIP
- 新城商开事业部产品配置标准及成本控制手册(2020版).pdf VIP
- 四川大学《通信原理》期末试题B卷.docx VIP
- 2024年度实验室CNAS内审全套资料.pptx VIP
- 2026年度护理人员培训计划(两篇).docx VIP
原创力文档

文档评论(0)