教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

Java拼图游戏课程设计报告

来源:网络收集 时间:2026-09-06
导读: Java拼图游戏课程设计报告 毕业设计说明书 学生姓名: 王尚辉 学 号: 2007475 系 部: 理工系 专业年级: 07级计算机科学与技术 题 目: JAVA小游戏程序开发 指导教师: 钟频 评阅教师: 2011 年 3月 1日 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字,全部文档内容请下载后查看。喜欢就下载吧 ……
Java拼图游戏课程设计报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1581888.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)