java版拼图游戏的功能有开始游戏,背景图片(可自己选择添加图片),难度选择(9格的初级,16格中级和以及25格的高级),成绩统计,分数排名等功能。游戏界面具有外观简洁美丽,操作起来简单,功能也相对齐全,而且也深受广大玩家的接受和喜爱,也具有一定的难度和益智性。
基于Java的拼图游戏的设计与实现作为自己的毕业课题设计是对学校基础课程、专业知识以及实践课程的一次总体考查。
该游戏可以使用户能够放松心情,享受在拼图游戏的乐趣之中。该游戏软件可以让用户选择自己所适合的难度与主题,根据用户的不同水平,来锻炼其图片拼凑还原能力以及记忆力。在游戏结束的时候也可让用户清晰了解到自己所用的时间和步数,来了解自己的游戏状态水平,从而调整对这款游戏的难度要求。另外也要求软件画面亲和,设计精致,人机交互高效便捷,使用户能够有人性化的服务。软件所面向的主要群体集中在年轻人,但也适宜老人和儿童休闲娱乐,提供出适宜各类用户群体的难度设置与风格图片。不论是为了轻松娱乐,还是为了益智开脑的目的,该游戏都是一款学习生活以及消闲娱乐的必备软件
功能介绍
1. 程序GUI图形界面;
2. 游戏开始、退出等功能;
3. 鼠标或键盘事件响应模块的功能;
4. 可选难度等级功能;
5. 输赢自动判别功能;
6. 游戏背景选择功能;
7. 游戏积分功能;
8. 游戏分数排名功能;
9. 游戏图片更换功能,并且可以自定义图片;
10. 进行游戏同时可以查看原图功能;
11. 游戏外观更换功能。
在图中表示除了拼图游戏菜单有七个一级菜单选项,分别是开始游戏、背景图片、难度选择、关于、帮助、分数排名以及退出成绩这几个菜单选项。在二级菜单选项中,分别有背景图片的图片选择、难度选择中的三种难度选择,分数排名中所用的时间和步数以及所选的难度。
目 录
1 引言 1
1.1 开发的背景和国内外研究现状 1
1.2 开发的目的和意义 2
1.3 开发方法介绍 3
2 项目开发环境和开发语言 5
2.1 Java语言 5
2.2 开发环境 6
2.3 Eclipse介绍 6
3. 可行性分析 8
3.1 可行性分析所应用的步骤和方法 8
3.2 评价的尺度 8
3.3 可行性的分析 8
3.3.1 经济可行性 8
3.3.2 技术可行性 8
3.3.3 操作可行性 9
4 需求分析 10
4.1 面向对象分析方法介绍 10
4.2 功能需求 10
4.3 性能需求 11
4.4 环境需求 11
4.5 可靠性需求 11
4.6 用户界面需求 11
4.7 软件成本消耗与开发进度需求 11
4.8 条件假定和限制 12
5 总体设计 13
5.1 总体设计方案 13
5.2 功能模块设计 13
5.2.1 游戏功能分析 14
5.3 系统流程图设计 15
6 详细设计 17
6.1 数据库的设计与实现 17
6.1.1 数据库的概念 17
6.1.2 Access介绍 17
6.1.3 数据库实现 18
6.2 关键算法的设计与实现 19
6.2.1 八数码问题 19
6.2.2 判断图片按钮是否可以移动 20
6.2.3 自定义图片的算法 20
6.2.4 判断拼图是否成功 21
6.3 拼图游戏的设计与实现 22
6.3.1 游戏主界面设计与实现 22
6.3.2 界面设计过程及特色 27
7 软件测试 28
7.1 测试的目的及相关问题 28
7.2 测试方法 29
7.3 部分测试用例 29
7.3.1 系统启动测试 29
7.3.2 拼图测试 29
7.3.3 游戏难度测试 31
7.4 测试分析和总结 31
结论 32
参 考 文 献 34
致谢 35