欢迎来到天天文库
浏览记录
ID:32324062
大小:938.00 KB
页数:26页
时间:2019-02-03
《java(源代码)连连看课程设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、目录第一章引言31.背景41.1课程设计内容4第二章系统介绍51.连连看游戏规则51.1游戏基本规则61.2操作规则61.3胜利和失败62.游戏流程图分析6第三章系统游戏设计91.系统分析91.1游戏系统需求分析91.2系统开发及运行环境91.3系统功能主要要求92.系统总体结构103.系统各模块功能介绍10第四章系统的具体实现111.系统主要运行界面111.1运行界面111.2执行界面,进入游戏正常运行111.3时间到界面121.4赢家界面131.5进度条界面14图4.5程序运行进度条142.游戏实现
2、代码142.1主面板内所需要的组件的声明142.2填充一个矩形框,进行显示时间142.3主面板及各组件初始化152.4创建时间对象,每隔100毫秒刷新一次152.5分数代码。153.消除图片具体情况163.1两次点击相同图片相邻16263.2水平方向消去算法163.3竖直方向消去算法17第五章程序清单18第六章结束语26第七章参考文献27第一章引言1.背景游戏“连连看”顾名思义就是找出相关联的东西,这个连连看在网上基本是用在小游戏中,就是找出相同的两样东西,在一定的规则之内可以做为相关联处理。“连连看”
3、的发展经历了从桌面游戏、在线游戏、社交游戏三个过程。游戏“连连看”是源自台湾的桌面小游戏,自从流入大陆以来风靡一时,也吸引众多程序员开发出多种版本的“连连看”。这其中,顾方编写的“阿达连连看”以其精良的制作广受好评,这也成为顾方“阿达系列软件”的核心产品。并于2004年,取得了国家版权局的计算机软件著作权登记证书。随着Flash应用的流行,网上出现了多种在线Flash版本“连连看”。如“水晶连连看”、“果蔬连连看”等,流行的“水晶连连看”以华丽界面吸引了一大批的女性玩家。2008年,随着社交网络的普及和
4、开放平台的兴起,“连连看”被引入了社交网络。“连连看”与个人空间相结合,被快速的传播,成为一款热门的社交游戏,其中以开发者Jonevey在Manyou开放平台上推出的“宠物连连看”最为流行。网络小游戏、网页游戏越来越受网民欢迎,除了玩的方法简单外(不像其他游戏还需要注册下载繁琐过程),很多游戏不乏经典。连连看游戏就是典型。不管走到哪个网页游戏网站,连连看游戏总是排在受玩家欢迎排名的前5位,休闲、趣味、益智是连连看玩不厌的精华,且不分男女老少、工薪白领,是一款适合大众的经典网络、单机休闲小游戏。游戏《连连
5、看》,只要将相同的两张牌用三根以内的直线连在一起就可以消除,规则简单容易上手。游戏速度节奏快,画面清晰可爱,适合细心的玩家。丰富的道具和公共模式的加入,增强游戏的竞争性。多样式的地图,使玩家在各个游戏水平都可以寻找到挑战的目标,长期地保持游戏的新鲜感。该游戏由30张不同的图片组成,游戏开始将会出现30张随机组合的图片,在规则下点击两张相同的图片后图片将会消失。图片全部消完为游戏成功。游戏还将设置退出,再来一局的按钮,并实现该功能,方便用户进行操作。261.1课程设计内容(1)游戏计分功能当消去两个相同的
6、图片后分数将增加100分。(2)退出功能该功能有一个“退出”按钮,当按下“退出”按钮后,将直接退出游戏。(3)成功完成任务时显示的该功能有,恭喜成功,一个“再来一局”的按钮,当按下“再来一局”按钮后,图片将会重新排列,重新开始游戏。(4)游戏倒计时功能在游戏界面的上方有一个倒计时的进度条,增加游戏的难度,激发玩家的挑战兴趣。26第二章系统介绍1.连连看游戏规则1.1游戏基本规则用鼠标左键点击方块,将2个图案相同的方块用连线连接起来,连接线不多于3根直线,连接后方块就会消失。在规定的时间内将30张图片全部
7、消除。1.2操作规则选择一个图片用鼠标左键点击,图片会变色,然后点击另一个同样图片,如果能够连线就成功消失,如果不能连线,第一次选择的图片就会失效,然后将继续寻找符合规则的图片。 1.3胜利和失败把所有的图片成功消除完毕,则认为是本次游戏成功。选择图片时间是有限的,在规定的时间内,若未能将图片全部消除,则失败,提醒是否再来一局。2.游戏流程图分析流程图分析如下图2.1所示:26开始鼠标点击位置的确定判断是否点击在图片方块块?判断是否已选定一个方块?选定第一个方块选定第二个方块判断是否可以抵消方块?抵消方
8、块消除选定方块的记录结束图2.1游戏流程图此次设计所使用的语言为Java。26主要应用到Swing组件,Java小程序,事件及接口等。这些接口为游戏的制作提供了便捷的条件,本系统的主要特点就是运用Swing组件和事件处理技术,进行界面的绘制,鼠标的操作,以及积分的显示等功能。这次通过连连看的设计开发将对理解Swing组件技术以及事件处理技术在游戏方面的应用起到很大的帮助作用,同时为掌握Java编程技术及二维休闲游戏设计的一般方法打下坚实的基
此文档下载收益归作者所有