技术:Java等
摘要:
社会在发展,人类在进步,生活质量保证之余,各种游戏蜂拥而起,越来越受到各界人士的追捧,比如老少适宜的斗地主,深受广大女性喜欢的节奏大师,受高智商人群喜欢的棋牌类游戏等等,而连连看游戏是无人不知无人不晓的其中之一。
我这次的毕设题目是“使用java开发连连看游戏”,改项目使用Java语言为母本,以Eclipse为开发工具,用Swing组件为父本,进行游戏开发。这次毕业设的主要想法就是应用Swing组件和处理事件技术,绘制界面,通过代码实现随机二维数组,此外点击鼠标来实现各项功能。
连连看游戏除了实现以往版本的普通消除功能,还实现了特殊消除功能,即任意位置只要两张图片相同即可消除,此为这次毕业设计的最大亮点。此外我还对这次毕业设添加了背景音乐以炸弹功能,在用户体验方面做出了很大的思维突破。通过此次连连看游戏的设将,使我深刻理解了Swing组件,事件处理,java语言的三大特性——封装,继承,多态。这些都将为我以后开发程序打下了坚实的意识基础和能力基础。
关键词:连连看;Swing;数组
目录:
摘 要 i
Abstract ii
第一章 绪论 1
一、 连连看游戏开发介绍 1
二、 游戏的发展概况 1
三、 游戏操作 2
四、 游戏设计的目的 2
第二章 系统需求分析 3
一、 游戏玩法说明和功能说明 3
二、 游戏可行性论证 4
三、 主要问题 4
四、 技术要求 4
五、 设计要求 4
(一) 开发环境及工具 4
(二) 理论基础 5
(三) 开发环境及工具介绍 5
第三章 系统的概要设计 8
一、 引言 8
(一) 编写目的 8
(二) 设计背景说明 8
二、 总体设计 8
(一) 需求规定 8
(二) 运行环境 9
(三) 功能需求与程序的关系 9
(四) 各个功能按钮的介绍 9
(五) 基本设计概念和处理流程 10
三、 接口设计 10
(一) 用户接口 10
(二) 外部接口 11
(三) 内部接口 11
四、 运行设计 11
(一) 运行控制 11
(二) 运行时间 11
五、 系统数据结构设计 11
(一) 逻辑结构设计要点 11
第四章 系统的设计与实现 12
一、 游戏的设计 12
(一) 功能设计 12
(二) 模块设计 15
(三) 算法设计 17
(四) 类的设计 18
二、 游戏的实现 19
(一) 关键算法的实现 19
(二) 游戏界面实现 25
(三) 游戏算法 31
第五章 系统的运行及测试 33
一、 游戏运行情况 33
二、 测试计划和异常处理 37
三、 软件测试综述 37
(一) 本游戏开发过程中的软件测试 38
(二) 测试用例 39
结 论 43
参考文献 44
致 谢 45
外文原文 46
中文翻译 60
包含资料:
截图: