# 基于JAVA的连连看游戏
# 摘 要
1978 年第一款 PC 游戏冒险岛在美国问世至今,随着硬件和软件水平的不断进步,出现许许多多的游戏,其中连连看就非常经典。连连看--在一个画好的格局内,排列着一些不同的图片,选中两张一样的图片并符合消除规则就可以消除这两张图片。在 QQ 游戏大厅里就有连连看游戏,网上也有各种各样的单连连看游戏。本游戏使用 Java 语言编写,以 MyEclipse 为开发平台。游戏主界面是基于 GUI 的开发,使得游戏界面变得简单清晰。并且调用了平台的一些算法,完成了事件的触发功能。游戏首先通过定义动态的二维数组,然后根据一定的规则确定算法。
**关键词**:连连看;游戏;Java;数组
# 一、项目背景
最近这段时间腾讯推出的天天爱消除、天天酷跑、神庙逃亡 2、连连看等小游戏深受广大网民欢迎,这些游戏简单有趣甚至经典。其中连连看游戏就是典型了。
游戏本身就有很强的吸引力,再加上计算机技术的高速发展,游戏的内容越来越丰富,画面越来越绚丽,音效越来越震撼。游戏所具有的独特魅力吸引了一大批玩家使游戏产业在娱乐领域成为主流。游戏一方面可以打发人们的空闲时间,另一方面可以为玩家创造一个以他为中心的世界,让玩家得到了一定的精神满足。游戏产业的快速发展促动高科技技术不断升级,作为经济增长的一大支撑点,已经成为经济腾飞的“第四产业”。
游戏“连连看”的桌面游戏起源于台湾,进入中国大陆后,一时间成为时尚,同时,很多游戏公司都发展出了不同版本的连连看。其中顾方开发的“阿凡达连连看”一度受到好评,这个连连看游戏也成为此系列软件的核心产品。并且在 2004 年,得到了国家版权局的颁发的计算机软件著作权登记证书。软件技术的不断进步使 Flash 技术越来越成熟,这就衍生各种各样的“连连看”游戏随着 Flash 的成熟应用,网络上出现了许多版本的在线“连连看”。例如“动物连连看”、“水果连连看”等,其中“水晶连连看”以绚丽的界面吸引了大量的女性玩家。
艾瑞咨询收集 2015 年到 2016 年各种网络游戏受欢迎程度,并且通过百度、360、谷歌等搜索引擎统计大量的游戏数据,经过分析,发现 2015 年至 2016 年小游戏中比较热门的有对对碰、找茬、连连看等,。从 2008 年开始,风投公司对其他游戏的投资比例大幅度下降,而对一些小游戏研发企业的投资大幅度增加,这些小游戏行业迅速进入高速发展阶段然后慢慢趋于稳定。网络上出现各种各样的社交平台,平台上一般会有一个玩玩小游戏的交流区,连连看正常能名列其中。“连连看”与个人空间相结合,被快速的传播,成为一款热门的社交游戏,其中以开发者 Jonevey 在 Manyou 开放平台上推出的“宠物连连看”最为流行。
## 1.1 主要任务与目标
- 分析游戏的软硬件需求
- 设计游戏模块
- 总体功能测试实现
- 总结
此次的连连看游戏开发设计使用 Java 语言。游戏规则是效仿网络上一般的连连看,就是用三条以内的直线将两张相同的图片连接在一起就可以消除这两张图片,如果点击的两张图片不一样或者同一张图片,那么就不处理。游戏开始后按照画好的框架随机分布一些图片,要求同一张图片的产生是偶数张。按照游戏设定的方法把两张一样的图片相连就可以消掉这两张图片,在倒计时结束之前必须将框架内的图片清除完不然游戏失败并得到一个相应的分数。
# 二、连连看的软硬件需求分析
## 2.1 游戏运行的硬件需求
- **客户机**:普通 PC
- **内存**:256MB 以上
- **屏幕分辨率**:推荐 1280\*720 以上
游戏的软件主要涉及到计算机的操作系统和编写程序使用的软件,另外使用 Java 语言编写程序过程中必不可少的帮助软件精通 swing 程序设计.chm。
### 2.1.1 操作系统要求
操作系统最好使用 Windows 7 以上的版本或者 Windows XP。因为以前的系统不兼容一些相关的软件,甚至会有冲突,这样在对于编写程序过程中的调试和最后的运行都非常的不方便。所以操作系统还是使用 Windows 7 以上的版本,免得出现不必要的麻烦。
### 2.1.2 开发软件:eclipse
Eclipse 是一个开放源代码,基于 Java 语言的可扩展开发平台,就其自身而言,他仅仅是组服务,是个框架,通过一些插件和一些组件组成的开发平台。安装 eclipse 前需先安装 JDK 及改变环境变量才能正常使用 eclipse 这个软件。
- 安装好 JDK 以后 C 盘会自动安装 JRE,就是 Java 的运行环境(全称 Java Runtime Enviroment),这时就不需要再做其他设置了,直接点击“下一步”直到 JDK 安装完成
- 安装好 JDK 后就要配置环境变量。我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:
- 设置 path 变量:只有设置好 path 变量才能让系统正常运行 Java 程序。在安装 JDK 时一定要记住它的安装目录,举个例子 JDK 安装在 C:\jdk1.6.0 目录下,以后我们常用的 Java 应用程序便会存放在这个文件夹里,这时 path 环境变量还没有这个文件夹,所以必须添加进去。在系统变量里找到 path 变量,选择-> 编辑;在变量值的最前面加上 C:\Program Files\Java\jdk1.6.0_02,这里要注意变量名:path,变量值:C:\ProgramFiles\Java\jdk1.6.0_02\bin。
- 设置 classpath 环境变量:一般 sun 公司会编写很多常用的类包让程序员调用,减少繁琐的编程工作,比如 dt.jar 和 tools.jar,要想直接调用这些包就必须要设置 classpath 环境变量,在安装 JDK 时要记住这两个文件所在的路径,并且把所在路径复制链贴 classpath 环境变量中 set classpath=.后面;tools 所在的目录。Dt.jar 所在的目录。右键我的电脑改变环境变量选择新建 classpath,新建名为 classpath,最后设置变量值,在变量值后面加上;jar 所在目录;%dt.jar 所在目录;在添加这两个目录前要先加个“.”表示当前目录,以后运行 Java 程序时会优先在这个目录下来寻找这两个包,可以提高运行效率
- 设置 java_home:一方面是减少繁琐的输入路径名方便引用,只要将 java_home 改为 JDK 安装所在的目录,之后要用到这个目录里的程序时只要键入 %java_home%,不用每次调用都要键入程序所在位置;另一方面归一原则,如果 JDK 路径发生变化,所以调用到 JDK 的程序都要跟着改变调用路径,如果有使用绝对路径的程序没改可能造成整个系统瘫痪,如果之前有设置 java_home 值,这时只要变动 JAVAHOME 的位置就可以了;最后一点第三方软件将同意 java_home 变量,否则,你不能使用本软件。在系统环境变量,点击新 java_home(java_home 指 JDK 安装目录),变量名:java_home,变量值:JDK 所在目录,环境变量更改完以后需要运行一下程序看看 JDK 有没有成功安装。一般用这个程序:
```java
public class HelloWorld{
public static void main(String[]args){
System.out.println("Helloworld!");
}
}
```
将程式保存为文档名为 HelloWorld.java 的文档,打开命令提示符窗口,进入到 HelloWorld.java 所在目录,键入下面的命令:
```shell
javac HelloWorld.java
java HelloWorld
```
- 安装 Eclipse,直接访问 [http://www.eclipse.org/downloads/index.php](http://www.eclipse.org/download
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
精选_基于JAVA的连连看游戏_源码打包 (163个子文件)
Model.class 11KB
MainFrame.class 7KB
LoadAndSave.class 4KB
GamePanel.class 3KB
Control.class 3KB
GamePanel$1.class 3KB
ImageLoader.class 2KB
Model$1.class 1015B
Model$2.class 1015B
.classpath 220B
基于JAVA的连连看游戏设计.doc 435KB
41.gif 3KB
43.gif 3KB
42.gif 3KB
40.gif 3KB
44.gif 3KB
32.gif 2KB
6.gif 2KB
43.gif 2KB
31.gif 2KB
34.gif 2KB
41.gif 2KB
2.gif 2KB
39.gif 2KB
19.gif 2KB
28.gif 2KB
27.gif 2KB
29.gif 2KB
35.gif 2KB
23.gif 2KB
39.gif 2KB
33.gif 2KB
3.gif 2KB
5.gif 2KB
21.gif 2KB
30.gif 2KB
9.gif 2KB
38.gif 2KB
10.gif 2KB
24.gif 2KB
11.gif 2KB
32.gif 2KB
22.gif 2KB
11.gif 2KB
26.gif 2KB
31.gif 2KB
13.gif 2KB
29.gif 2KB
4.gif 2KB
16.gif 2KB
15.gif 2KB
28.gif 2KB
20.gif 2KB
37.gif 2KB
36.gif 2KB
22.gif 2KB
14.gif 2KB
12.gif 1KB
44.gif 1KB
17.gif 1KB
10.gif 1KB
25.gif 1KB
7.gif 1KB
1.gif 1KB
18.gif 1KB
25.gif 1KB
18.gif 1KB
19.gif 1KB
26.gif 1KB
20.gif 1KB
cursor.gif 1KB
16.gif 1KB
5.gif 1KB
8.gif 1KB
38.gif 1KB
12.gif 1KB
1.gif 1KB
15.gif 1KB
33.gif 1KB
46.gif 1KB
21.gif 1KB
24.gif 1KB
3.gif 1KB
7.gif 1KB
13.gif 1KB
9.gif 1KB
40.gif 1KB
8.gif 1KB
27.gif 1KB
34.gif 1KB
14.gif 1KB
37.gif 1KB
4.gif 1KB
35.gif 1KB
17.gif 1KB
30.gif 1KB
42.gif 1KB
36.gif 1KB
23.gif 1KB
2.gif 1KB
共 163 条
- 1
- 2
资源评论
工具盒子
- 粉丝: 58
- 资源: 1313
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功