java的连连看设计与实现

摘要:小游戏是一种人们日常生活中极为重要的休闲娱乐方式。随着社会节奏的不断加快,工作学习之余,人们越来越需要小游戏来缓解自己的压力。本文首先介绍了小游戏的概念和特点,连连看的发展过程和基本规则,开发使用的开发平台eclipse和导入的java开发工具包。然后对连连看的开发进行了详细的分析和设计,并且提出了如何用java实现连连看各种功能的完整思路。最后经过一系列测试,证明开发的基于java连连看的各种功能都能够正常使用。综上所述本次连连看小游戏的开发是成功的。
目录
摘要1
关键词1
Abstract1
Key words1
引言1
1 绪论1
1.1小游戏1
1.2连连看2
1.2.1 制作背景2
1.2.2 游戏规则2
1.3 课题的目的和内容2
2 开发平台及应用技术3
2.1 eclipse概述3
2.2 java概述3
2.2.1 java.swing3
2.2.2 java.awt3
2.2.3 java.util3
3 连连看游戏的分析与设计4
3.1 功能设计4
3.2 模块设计4
3.3 地图设计5
3.4 功能实现5
3.4.1 判断能否消除 5
3.4.2 随机加载图片7
3.4.3 自动消除8
3.4.4 更改模式8
3.4.5 重列游戏地图9
3.4.6 暂停/继续9
3.4.7 计时进度条9
4 游戏运行及测试分析 9
4.1 游戏运行9
4.1.1 初始界面10
4.1.2 游戏界面10
4.1.3 帮助功能11
4.1.4 暂停/继续功能11
4.1.5 消除功能12
4.1.6 重新开始功能12
4.1.7 更改模式功能13
4.1.8 下沉效果功能14
5 总结14 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$ 
r /> 致谢15
参考文献15
基于java的连连看设计与实现
引言
21世纪是信息时代,蓬勃发展的互联网,已经成为人们生活中必不可少的一部分。网络给人们带来了更多的娱乐方式,其中最为著名的当然是电子游戏[1]。随着社会节奏的逐渐加快,人们在工作学习之余已经很难再有时间和精力,通过过去的娱乐方式休闲放松。在这样的社会背景下,小游戏就自然而然进入了人们的日常生活中。
1.绪论
1.1 小游戏
一直以来小游戏的概念都不是很清晰,通常来说它是相对于那些相对于那些动辄几千兆甚至几万兆大小的单机游戏及网络游戏而言的,泛指所有占用空间较小、游戏规则简单的游戏[2]。过去那些限于技术原因从今天看来体积较小的游戏也被称为小游戏,而就目前而言一般游戏体积小于10兆的游戏都统称为小游戏。
小游戏不仅有单机版而且还有网页版,其中单机版以EXE格式为主,而网页版的小游戏其格式则大多为FLASH。单机小游戏主要存在于手机、游戏机等小型平台上,电脑平台上的小游戏主要是网页小游戏。
小游戏的种类繁多,以国内著名小游戏网站4399小游戏的分类为例,就有动作、体育、益智、射击、冒险、棋牌、策略、休闲、女生、装扮、儿童、过关、双人、笑话、漫画和动画片总计十六种分类。当然大多数小游戏种类都并不单一,而是同时属于多重分类,比如益智休闲、双人过关、冒险策略等等诸如此类的复合类型。
小游戏的“小”还体现在投入时间少上。不像那些大型单机游戏和网络游戏,需要投入大量时间才能享受游戏的乐趣,小游戏的时间成本要低的多。用户只需要利用一些碎片时间就可以享受到小游戏的乐趣。这在现在快节奏的社会里无疑是难能可贵的优点,认识到这点就不难理解小游戏如今的热门。
基本不需要投入金钱也是小游戏的优点之一。因为小游戏的出现是顺应了人们对简单方便的娱乐休闲方式的需求,比起获得经济上的利益其实更注重的是推广自己,拥有庞大的用户数量,小游戏本身的特点又十分适合被推广。
连连看
1.2.1 制作背景
“连连看”小游戏内容主要就在“连”和“看”上,“看”是找出一对相同图片,“连”则是观察两者之间是否存在通路。如果用户判断存在通路,那么就可以选择这一对图片。若是验证用户选择的一对图片相同而且两者之间存在通路,就能消除这对图片并且获得分数。“连连看”从最初的桌面游戏逐渐发展为在线游戏,最后又摇身一变成为了社交游戏。
连连看最初是作为一款桌面小游戏出现在台湾的,从台湾传入大陆后也是盛极一时,许多程序员都开始关注起这个小游戏,甚至萌生出了开发属于自己的版本的想法。在众多版本的连连看中,啊哒连连看以其成功的制作脱颖而出,受到大量用户的喜爱和好评,令其成为其编写者的一系列产品的核心。随后国家版权局在二零零四年,为其颁发了计算机软件著作权登记证书。
得益于当时已经相对成熟并且开始流行的FLASH技术,网页版的在线“连连看”小游戏如雨后春笋般不断涌。虽然有些版本只是昙花一现,但是其中也不乏像“石头连连看”和“水果连连看”一样直至今日也不失为一款经典游戏的佳作。
二零零八年,各种小游戏被开始普及的社交网络和逐渐兴起的开放平台引入,当然也少不了连连看。“连连看”与用户空间相结合,得到了广泛的传播,热度迅速上升,在众多社交游戏中独树一帜。其中最为流行的是在开放平台Manyou上推出的“宠物连连看”,作者为Jonevey。
1.2.2 游戏规则
(1)基本玩法:玩家只需要选中两个图案相同,两者之间存在不多于三条直线的通路的一对图片,就可以将一对图片从地图上消除,并且获得相应的分数。
(2)鼠标操作:首先把鼠标移动到一张图片上,通过单击左键将它选中,然后再移动鼠标到另一张图片上,同样单击左键选中它。如果两者符合上述的消除条件,就会被消除。如果不符合上庙的消除条件,第一张图片从被选中的状态恢复为未被选中的状态,第二张图片则继续保持被选中的状态不变。
(3)如何取得胜利:游戏地图的图片被一个不剩的完全消除。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/684.html

好棒文