java的连连看游戏设计与实现(源码)
目 录
1 引言 1
1.1 国内外连连看游戏发展现状 1
1.2 连连看游戏介绍 2
1.3 连连看游戏设计目的 2
1.4 连连看游戏解决主要问题 3
1.5 连连看游戏技术的简要说明 3
1.6 连连看游戏的关键技术 5
2 需求分析 5
2.1 可行性分析 5
2.2 功能需求分析 6
2.3 配置环境 7
3 连连看游戏概要设计 8
3.1 连连看游戏主流程图 8
3.2 连连看游戏增加难度与相消流程图 8
3.3 游戏道具流程图 10
4 连连看游戏详细设计 10
4.1 游戏中地图布局 10
4.2 地图初始化算法 11
4.3 功能设计方法 15
4.4 游戏中界面显示 15
4.5 游戏中声音模块 16
5 系统演示 17
5.1 游戏界面展示 17
结 论 20
致 谢 21
参 考 文 献 22
1 引言
连连看小游戏已经成为男女老少大众化的游戏选择,在这个飞速的时代占有一席之地是因为它小巧方便,容易上手。尤其在年 *景先生毕设|www.jxszl.com +Q: ¥351916072¥
轻人之间更加的受欢迎。连连看的基本玩法,就是显示一些图标,让用户依次去点击两个图标,如果这两个图标相同,并且这两个图标通过直线相连,或者直角相连或者双折线相连就可以消除[2]。在成年人中连连看也有着不错口碑,社会迅速的发展使得工作上一直紧绷的状态放不下来,在你休息之余可以适当用连连看小游戏来放松一下心情,美观友好的界面,可爱的图片使得游戏者有一种温馨的感觉,可以让紧绷的状态适当的缓解一下。
1.1 国内外连连看游戏发展现状
连连看从本质上来说就是在游戏中寻找两个一样的图片或物体,连连看游戏在生活中是在小游戏中有着不错的发展,基本规则是找出一样的两个图片或物体,在设计的规定下能够作为游戏的关联处理。连连看游戏有三种发展过程分别是桌面化、在线化、社交化。
如今计算机的快速发展,小游戏越来越受网民欢迎,首先不仅它的玩法通俗易懂(有些游戏需要注册账号绑定手机才能使用),在游戏发展的历史过程中,连连看是经典的代表。所以无论访问到哪个游戏网站,连连看小游戏总是名列前茅,颇受欢迎。这是一个集乐趣、休闲、放松、交友一体的游戏,并且它对各个年龄段的人都有着不错的好感度,是一款亲民、放松、益智的小游戏。
1.1.1 桌面连连看游戏发展
连连看游戏起源于台湾,一开始是以桌面小游戏的方式出现,因为连连看的流行大陆也开始盛行起来,大陆人民对它爱不释手,吸引了对连连看感兴趣的程序员开发出多样化版本的连连看。众多连连看程序中顾方设计的“阿达连连看”以其精细的制作颇受好评,这也是顾方众多“阿达系列软件”中最成功最重要的产品。在2004年申请了专利赚到了自己第一桶金。
1.1.2 在线连连看游戏发展
在线连连看大多使用的Flash应用来实现。利用Flash应用使得界面更加清新,美观吸引更多的女性玩家。在线连连看的优势在于可以平台对战,富有更强的竞争性。
1.1.3 社交连连看游戏发展
2008年社交网络和社交平台的快速发展和遍及,连连看与社交网络联系在一起也是做的有声有色。连连看与社交空间联系在一起共存,被迅速的扩散,成为当时非常热门的社交游戏之一,其中在Manyou平台上推出的“宠物连连看”是当时连连看流行的代表。
1.2 连连看游戏介绍
在这个压力巨大且快节奏的社会中人们在选择游戏方面更青睐于休闲游戏。首先游戏本身对计算机的配置要求低,富有大型游戏所具备的娱乐性趣味性,容易上手,所以大多数玩家选择连连看,这是一款适合任何人的休闲小游戏。
1.2.1 连连看基本游戏规则
在界面中选择两个一样的图片或个体,假如它们连接可以画出一条小于等于2条折线的连线,就把它们消除,当这些图片或个体都在满足条件的情况下被消除了游戏就胜利,这是连连看的基本规则。非常简单,但是也有挑战性。因为在界面中还会加入道具、设定高等级的关卡、各式各样的地图,游戏难度会有提高。所以连连看还需要你更加心细、眼力够好,这样才能获得更高的评分。
1.2.2 连连看游戏关卡设置
增加难度对于游戏本身和玩家都有着趣味性,在这次程序设计中,有二种增加难度的方法,首先是需要随着关卡的增加让时间变的更加的少从而实现难度的增大,其次是使计时时间固定,随着关卡的增加让界面中图片的数量增加从而实现难度的增大,本次设计使用的是后者方法,让游戏本身更有趣味性。
1.3 连连看游戏设计目的
在这个高竞争,高抗压,高科技的社会中,自我调整身体状态,放松心情就显得尤为重要,这样可以使每天高抗压的状态得以放松。这时连连看游戏就至关重要,它可以使你缓解疲劳让你从高压状态转换到平时轻松的状态。每天使用连连看小游戏还能在游戏中让自身的视野更宽广,注意力更加的集中,提高逻辑思维能力,充实自身。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/64043.html