学位论文连连看小游戏设计.docx

上传人:b****1 文档编号:1791603 上传时间:2022-10-24 格式:DOCX 页数:35 大小:322.47KB
下载 相关 举报
学位论文连连看小游戏设计.docx_第1页
第1页 / 共35页
学位论文连连看小游戏设计.docx_第2页
第2页 / 共35页
学位论文连连看小游戏设计.docx_第3页
第3页 / 共35页
学位论文连连看小游戏设计.docx_第4页
第4页 / 共35页
学位论文连连看小游戏设计.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

学位论文连连看小游戏设计.docx

《学位论文连连看小游戏设计.docx》由会员分享,可在线阅读,更多相关《学位论文连连看小游戏设计.docx(35页珍藏版)》请在冰豆网上搜索。

学位论文连连看小游戏设计.docx

学位论文连连看小游戏设计

摘要

游戏“连连看”,只要将相同花色的两张牌用三根以内的直线连在一起就可以消除,规则简单容易上手。

这个程序的界面使用Jframe框架,主程序窗口包含一个主面板,其中包含两个子面板,左边一层子面板是游戏窗口,符合我们玩游戏的习惯,包含连连看游戏的图片元素,用户进行游戏能找到32对图片;右边一层用来实现游戏控制,有开始、刷新、选择难度、显示分数、进度条等功能选项。

结合Java编程语言的简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程、动态和连连看游戏的休闲、趣味、益智加上美观的界面设计和秀色可餐的水果蔬菜游戏图片元素,使这款连连看游戏成为现代都市人们打发无聊,放松身心的好帮手。

加入了游戏时间控制和过关控制及进度条提示功能使游戏速度节奏快,画面清晰可爱,老少皆宜。

通过ActionEvent组件进行动作事件的监听和处理。

游戏通过定义数组,根据一定的算法实现规定的路径判断。

关键字:

Java连连看;Jframe;数组;路径判断

 

Abstract

Thegame"lianliankan",aslongasthetwocardswiththesamesuitstraightuptothreeconnectedcanbeeliminated,rulesareeasy.ThisprogramofinterfaceusingJframeframework,mainprogramwindowcontainsaamainpanel,whichcontainstwoachildPanel,leftalayerchildPanelisgamewindow,meetweplayinggameofhabits,containsfestseegameofpictureselement,userforgamecanfound32onpictures;rightalayerusedtoachievedgamecontrol,hasbegan,andrefresh,andselectdifficulty,anddisplayedscore,andprogressarticle,featuresoption.CombinesasimpleJavaprogramminglanguage,object-oriented,distributed,interpreted,robust,securesystem-independent,portable,high-performance,multithreaded,dynamicandlianliankangames,leisure,fun,puzzletogetherwithattractiveinterfacedesignandappetizingfruitvegetablespictureelements,makesthislianliankangamesbecomethemoderncityspendingtedious,relaxedandgoodhelp.Joinedtheplayingtimecontrolandbordercontrolandprogressbarpromptsmakethegamefastertempo,clearpictureandlovely,bothyoungandold.ActionthroughtheActionEventcomponenteventlisteningandhandling.Gamesbydefininganarrayaccordingtocertainalgorithmsprovidepathofjudgment.

Keywords:

JavaLianliankan;Jframe;array;approaches

 

目录

1.引言………………………………………………………………………………1

2.游戏规则………………………………………………………1

2.1概要………………………………………………………………1

2.2操作………………………………………………………………1

2.3胜利条件…………………………………………………………1

2.4失败条件……………………………………………………………1

3.发展概况…………………………………………………………1

3.1连连看游戏的历史………………………………………………1

3.2用java语言写连连看游戏的原因………………………………2

4.方案论证………………………………………………………2

4.1设计原理………………………………………………………2

4.2方案选择………………………………………………………3

4.3主要问题………………………………………………………3

4.4技术要求………………………………………………………3

4.5游戏应用环境的构建……………………………………………4

5.系统分析…………………………………………………………4

5.1模块分析………………………………………………………4

5.1.1界面的设计和图片的随机生成模块………………………………5

5.1.2菜单控制模块………………………………………………………5

5.1.3算法模块……………………………………………………………5

5.2基本思路…………………………………………………………6

5.2.1游戏地图设计思路……………………………………………6

5.2.2连连看游戏图片………………………………………………6

5.2.3获取图片位置…………………………………………………6

5.2.4路径判断思路…………………………………………………7

6.系统设计……………………………………………………8

6.1主界面的设计…………………………………………………………8

6.2图片的随机生成………………………………………………9

6.3单击控件的事件触发…………………………………………9

6.3.1开始游戏按钮………………………………………………9

6.3.2重列按钮……………………………………………………10

6.3.3难度选择按钮………………………………………………10

6.4清除两个一样的符合条件的方块……………………………………10

6.5过关设置…………………………………………………………10

7.结果分析…………………………………………………………11

7.1优点………………………………………………………………11

7.2缺点………………………………………………………………11

8.总结……………………………………………………………………11

参考文献………………………………………………………………13

致谢……………………………………………………………………………14

 

1.引言

网络小游戏、网页游戏越来越受网民欢迎,除了玩的方法简单外(不像其他游戏还需要注册下载繁琐过程),很多游戏不乏经典。

连连看游戏就是典型。

不管走到哪个网页游戏网站,连连看游戏总是排在受玩家欢迎排名的前5位,休闲、趣味、益智是连连看玩不厌的精华,且不分男女老少、工薪白领,是一款适合大众的经典网络休闲小游戏。

作为最基本的网页游戏之一,“连连看”游戏的设计与实现可以积累开发网页游戏的经验,完善开发思路,为以后更高层次上的网页游戏开发,打下坚实的基础,更好的推动网页游戏的发展。

现代人生活节奏快,工作压力大,诸如此类游戏不仅益智,而且简单易玩有趣,能放松心情,打发无聊,平淡中创造乐趣。

2.游戏规则

2.1概要

玩家可以将2个相同图案的牌连接起来,连接线不多于3根直线,就可以成功将两个牌消除。

2.2操作

第一次使用鼠标点击游戏界面中的牌,该牌此时为"被选中",以特殊方式显示;再次以鼠标点击其他牌,若该牌与被选中的牌图案相同,且把第一个牌到第二个牌连起来,中间的直线不超过3根,则消掉这一对牌,否则第一个牌恢复成未被选中状态,而第二个牌变成被选中状态。

2.3胜利条件

将游戏界面上的牌全部消除掉。

2.4失败条件

到规定时间,界面上的牌仍未全部消掉。

3.发展概况

3.1连连看游戏的历史

游戏“连连看”顾名思义就是找出相关联的东西,这个连连看在网上基本是用在小游戏中,就是找出相同的两样东西,在一定的规则之内可以做为相关联处理。

“连连看”的发展经历了从桌面游戏、在线游戏、社交游戏三个过程。

游戏“连连看”是源自台湾的桌面小游戏,自从流入大陆以来风靡一时,也吸引众多程序员开发出多种版本的“连连看”。

这其中,顾方编写的“阿达连连看”以其精良的制作广受好评,这也成为顾方“阿达系列软件”的核心产品。

并于2004年,取得了国家版权局的计算机软件著作权登记证书。

随着Flash应用的流行,网上出现了多种在线Flash版本“连连看”。

如“水晶连连看”、“果蔬连连看”等,流行的“水晶连连看”以华丽界面吸引了一大批的女性玩家。

2008年,随着社交网络的普及和开放平台的兴起,“连连看”被引入了社交网络。

“连连看”与个人空间相结合,被快速的传播,成为一款热门的社交游戏,其中以开发者Jonevey在Manyou开放平台上推出的“宠物连连看”最为流行。

3.2用Java语言写连连看游戏的原因

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。

Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

因此,结合Java编程语言的简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程、动态和连连看游戏的休闲、趣味、益智,本文将具体介绍用Java语言编写连连看游戏的可行性和方法。

由于计算机技术的发展所带来的新应用的出现,Java越来越流行,这种情况是以往程序设计语言在其生存周期内所不多见的。

Java语言之所以这样长盛不衰,一是因为其众多的技术特点与现今的应用十分合拍,可以覆盖大部分的需求;二是因为SUN公司不断推出新的版本,完善Java自身的功能。

有了这两点,Java语言成为程序员首选的程序设计开发工具就在情理之中了。

Java编程不仅简单可靠,而且有功能强大的类库,本文介绍的Java连连看游戏将使用Swing类库,Java的类库,使用Swing平台编写的带有GUI(图形用户接口)的程序和其他原始程序非常不同。

选用AWT工具包编写程序的程序师看到的都是原始接口,而且也无法获得先进的GUI编程支持,如果使用的话,就要提供每个平台上面所需的API,这将是一项庞大的工程。

Swing则是完全用Java语言所写的程序,避免了接口元素重复的问题,只使用所有平台都支持的最基本的绘图机制。

但是很多用户不知道如何在Java风格和Windows风格之间进行转换,结果造成了Java程序的接口在很多程序中非常特殊。

苹果电脑已经提供了优化过的Java运行时程序,包含了M

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 天文地理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1