- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Java连连看游戏设计与实现
基于Java的连连看游戏的设计与实现
摘要:采用Eclipse开发平台,用Photoshop技术和Java语言实现了具有刷新、提示、炸弹、演示、计时、计分、设置、刷新排行榜等功能的连连看游戏系统的开发。该游戏为单机游戏,无需下载安装,系统界面友好、操作简单,是一款适合大众的小游戏。
关键词:连连看;Java;主界面;地图;对话框
Design and Implementation of LianLianKan Game Based on Java
Chen Shan1,2 ,Zhang Yinqiong1
(1.College of Information Science and Technology, Hunan Agricultural University, Changsha 2.Colledge of Information Science and Engineering, Central South University, Changsha 410128)
Abstract: The design used Eclipse development platform, PhotoShop technology and Java language to implement the LianLianKan game. Functions include refresh, hint, bomb, demo, timing , scoring, setting, refresh list of best-gamer and so on. This is a single-player game with friendly interface and easily operation, it’s a very suitable game for population.
Key words: LianLianKan; Java; main interface; map; dialog
0. 引言
随着社会的飞速发展,人们的压力也在逐渐增大,玩游戏成为了人们放松的首选方式,为了满足人们的需求,游戏事业也在火爆发展[1],开发的游戏种类也越来越多,越来越新颖。而“连连看”游戏是一个经典的游戏,“连连看”顾名思义就是找出相关联的东西,这种“连连看”在网上基本是用在小游戏中,就是找出两张相同的图片,如果可以用不超过三根的折线相连,将可以消掉这一对图片[2]。本文将阐述如何用Java语言设计和实现一个连连看游戏。
1. 系统架构
本系统主要分成三个部分。
(1)游戏系统功能的实现部分:主要实现搭建程序的主框架、显示总体图形用户界面、实施事件监听、控制连连看背景音乐和音效、处理游戏的时间与分数、更新排行榜内容并显示排行榜等功能。
(2)游戏系统的地图部分:主要包括构建连连看方块对象、根据游戏难度随机布局方块、判断路径的算法、显示容器中方块的图形界面、消除方块时动画的连线显示以及实现游戏各项功能对应的算法等等。
(3)游戏系统的上层对话框部分:主要是实现三个对话框的图形用户界面和实施事件???听,并可以通过设置对话框对游戏属性进行设置、通过帮助对话框、关于对话框让用户了解游戏的各项规则、计分规则。
2. 游戏的设计与实现
2.1游戏的设计
本系统设计采用单机模式,系统总流程图如图2所示。考虑到本游戏是单机小游戏,充分考虑其娱乐性及受众人群,并没有很复杂的操作和功能。
2.2关键技术的实现
(1)游戏初始化:初始化系统所需要的资源(系统中所用到的各种图片以及连连看方块);初始化用户界面;获取系统的计分板、系统的计时板、界面上的排名按钮、消除方块的动画的速度;设置运行时主界面窗口显示的位置、主界面窗口的大小、标题、程序图标、动画光标;设置背景音乐、音效。
其中initResource()、initUI()是实现系统资源以及用户界面的初始化,调用此两个函数之后将会出现系统最初的界面。
(2)背景音乐:背景音乐的实现是本系统的一大特点,为该系统添加了更多的生气。在该系统的设置界面,可以选择播放音乐或不播放音乐,同时还可以选择播放的曲目。关键代码如下:
这段代码即是获取当前的所用的时间并在计时板上以抗锯齿模式显示出来。
(4)生成地图:系统需要根据用户所选择的游戏的难度随机布局一副地图,关键代码如下所示:
其中,initMap是根据游戏难度生成连连看方块的图片,并且每张图片出现四次,然后在调用随机函数rand
您可能关注的文档
最近下载
- 《小学综合性学习与跨学科教学》第9章小学综合实践活动课程的实施PPT课件.pptx VIP
- 第一讲中华民族共同体基础理论-中华民族共同体概论.pptx VIP
- Blue Jasmine-蓝色茉莉-英文剧本.pdf VIP
- 共拾朝花,岁有余香——初中语文七年级上册《朝花夕拾》导读课(公开课一等奖创新教学设计).docx VIP
- Unit3-九年级英语全一册单元重难点易错题精练(人教版)解析版.doc VIP
- 第一讲-中华民族共同体基础理论-中华民族共同体概论教案.docx VIP
- 不同种类植物油及黄豆饼粉对那西肽发酵的影响-中国兽药杂志.doc VIP
- 《小学综合性学习与跨学科教学》第8章小学综合实践活动课程方案的优化.docx VIP
- 人教版PEP英语六年级上册Unit1-Unit2单元测试卷(含答案) .pdf VIP
- 第一讲-中华民族共同体基础理论-中华民族共同体概论教案.pdf VIP
文档评论(0)