连连看游戏设计与实现
技术:Java等摘要:
连连看是近些年流行的一种益智类休闲游戏。它是通过在游戏执行界面内连接两张相同图案来进行消除的,以在规定时间内完全消除游戏界面内的图片为游戏胜利的标准。这项小游戏操作简单,只需用鼠标进行点击操作即可,并且对玩家观察力、判断力、反应能力起到很好的煅炼作用,故一经推出就受到了广大玩家的喜爱。随着社会节奏的加快,平常工作的竞争强度也加大,生活的压力也跟着加重。所以休息时或下班后大家都需要个休闲的娱乐工具,来放松自己,缓解自己的压力,消除紧张的疲劳状态。连连看游戏作为一种意趣休闲的小游戏,不仅能调节精神,还能在游戏中锻炼我们的眼力视野,注意力的专心的程度,开发我们的思维能力,同时可以充实自己,向高等级挑战,培养我们面对困难时自己所具有攻克困难的信心。
此次设计所使用的语言为Java语言,开发环境为JDK Version1.7.0,开发工具为eclipse。主要应用到Swing组件,Java小程序,事件及接口等。这些接口为游戏的制作提供了便捷的条件,本系统的主要特点就是运用Swing组件和事件处理技术,进行界面的绘制,鼠标的操作,以及积分的显示和沙漏的计时的显示等功能。
这次通过连连看的设计开发将对理解Swing组件技术以及事件处理技术在游戏方面的应用起到很大的帮助作用,同时为掌握Java编程技术及二维休闲游戏设计的一般方法打下坚实的基础。
关键词:游戏;连连看;二维游戏
目录:
1 绪论 1
1.1 选题背景 1
1.2 Java游戏开发现状分析和走向 1
1.3 项目开发的目标 3
1.4 项目开发的意义 4
2 开发环境和相关技术简介 4
2.1 开发环境 5
2.2 相关技术简介 5
2.2.1 Eclipse 5
2.2.2 Java 6
2.2.3 java技术在游戏开发中的应用 7
2.2.4 JDK 9
3 需求分析 10
3.1 可行性分析 10
3.1.1 技术可行性 10
3.1.2 经济可行性 11
3.1.3 社会可行性 11
3.1.4 总体设计原则 12
3.2 连连看游戏描述及规则 12
3.3 系统需求分析 13
3.3.1 游戏需求 13
3.3.2 系统主要功能要求 14
4 概要设计 15
4.1 功能模块设计 15
4.1.1 连连看系统总体结构 15
4.1.2 连连看系统各模块介绍 15
4.2 游戏素材 16
4.2.1 背景图片 16
4.2.2 连连看游戏内置图片 17
5 详细设计和实现 18
5.1 界面设计 18
5.1.1 界面实现 18
5.1.2 核心代码 19
5.2 游戏执行的实现 21
5.2.1 点击图片的实现 21
5.2.2 时间到的界面 22
5.2.3 进度条时间沙漏的设计 22
5.2.4 核心代码 23
5.3 游戏的连接算法 26
5.3.1 连连看连接方式的类型 26
5.3.2 连连看连接方式的分析 27
5.3.3 核心代码 29
6 系统测试与性能 32
6.1 软件测试 32
6.1.1 测试简介 32
6.1.2 测试的目的 32
6.1.3 测试的重要性 33
6.2 测试分类 33
6.3 测试步骤 34
6.4 游戏性能分析 34
6.5 测试结果 35
7 总结 36
参考文献 37
致谢 38
论文字数:25403
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]