Java拼图游戏课程设计报告
Java拼图游戏课程设计报告
毕业设计说明书
学生姓名: 王尚辉 学 号: 2007475 系 部: 理工系 专业年级: 07级计算机科学与技术 题 目: JAVA小游戏程序开发 指导教师: 钟频 评阅教师:
2011 年 3月 1日
Java拼图游戏课程设计报告
一.总体设计
本系统共包括11个java源文件和2文件。这是个功能比较齐全的拼图游戏,最关键的不用自己手动切割图片,再进行加载。而是应用类方法在内存中进行图片切割和加载,方便了用户的使用。另外,该程序会根据图片的大小自动生成窗口大小,不会造成切割图片错误和切割错位。 程序最后以*.rc格式的文件来保存游戏记录。 1. 类之间的关系如图1所示。
2.java源文件及其功能如表1所示。
Java拼图游戏课程设计报告
二、详细设计
该拼图游戏结合了许多元素,可以图片切割,游戏拼图,游戏成功时和打破记录时的判断,同时还有游戏时间和步数的记录,并以文档形式进行保存。在拼图时首先把图片添加到background目录下,程序会自动获取该目录下的所有文件,并加载到游戏中,进行切割后,显示在拼图按钮上。在游戏开始后会更新“开始“菜单,增加“显示图片”菜单项。拼图结束时可以显示游戏成绩和记录的存档。 1.主类Puzzle (1)成员变量见表2
Java拼图游戏课程设计报告
(2)方法见表2-1
(3)源代码见文件Puzzle.java
2.类CardFrame (1)成员变量见表3
Java拼图游戏课程设计报告
(2)方法见表3-1
表3-1
(3)源代码见文件CardFrame.java
3.类MenuFrame (1)成员变量见表4
(2)方法见表4-1
表4-1
Java拼图游戏课程设计报告
(3)源代码见文件MenuFrame.java
4类ShowImage (1)成员变量见表5
(2)方法见表5-1
(3)源代码见文件ShowImage.java
5类Split
(1)成员变量见表6
表6
Java拼图游戏课程设计报告
(2)方法见表6-1
(3)源代码见文件Split.java 6类Matrix (1)成员变量见表7
(2)方法见表7-1
(3)源代码见文件Matrix.java
Java拼图游戏课程设计报告
7.类Grades (1)成员变量见表8
(2)方法见表8-1
(3
)源代码见文件CardFrame.java
8.类GameOver (1)成员变量见表9
(2)方法见表9-1
Java拼图游戏课程设计报告
(3)源代码见文件GameOver.java
9.类point
(1)成员变量见表10
(2)方法见表10-1
(3)源代码见文件point.java
Java拼图游戏课程设计报告
10. 类ButtonClick (1)成员变量见表11
(
2)方法见表11-1
(3)源代码见文件ButtonClick.java
11类Arg
(1)成员变量见表12
(2)代码见文件Arg.java
Java拼图游戏课程设计报告
三.运行效果
游戏启动后的初始界面 图1
图1
选择“关于”菜单下的 “帮助“ 菜单弹出如下对话框:图2
Java拼图游戏课程设计报告
图2
选择“关于”菜单下的 “关于“ 菜单弹出如下对话框:图
3
图3
Java拼图游戏课程设计报告
选择 难度级别 –中级和背景图片,按开始后就可进
入游戏画面如图
4
图4
在游戏过程中 可以按“开始”菜单下面的“显示图片”
来查看完整图片 如图
5
图5
Java拼图游戏课程设计报告
游戏成功后会显示你游戏所用时间和移动图块的步数 如图
6
图6
如果你的游戏时间打破记录就会首先显示如下画面 如图
7
图7
Java拼图游戏课程设计报告
输入名字后 ,按确定就可以查看所有成绩排名了如图8 (也可以通过“开始”菜单下的“分数排名”来查看成绩)
图8
所有游戏截图完毕
四.工作总结
经过这段时间的学习我收获不小,总结起来有如下几点:
1 更进一步理解了JAVA编程的思想,体会到JAVA与其他编程语言的不同。对于这种面向对象的编程思想,使刚入门的人很快就能写出自己的程序。
2 锻炼了自己的动手和自学能力,在编程中有许多类和方法在课本中没有学到和提及到。都是通过自己查帮助文档,或通过网络进行学习和了解到的。和别人在一起交流是一件很快了的事。
3 体会到写程序最重要的是程序思想,而不是单纯的写代码。如何解决类之间的关联和继承关系,如何组织类是很关键的。此外对于接口和变量的私有还是公有,以及参数传递等方面也收获不小。
该程序需要改进的地方:
1 在变量的访问权限设置不到位,当时为了保证程序的运行通过,好多本来私有的变量都定义为公有,对于类的成员保护做的不够。 2如果在移动图块时,发出声音就会更完美。 3给程序添加背景音乐。
4程序界面风格设计还有待改进。
…… 此处隐藏:183字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




