《毕业论文--连连看小游戏设计》由会员分享,可在线阅读,更多相关《毕业论文--连连看小游戏设计(31页珍藏版)》请在金锄头文库上搜索。
1、河北农业大学现代科技学院毕业论文(设计)题 目: 学 部: 工程技术学部 学生姓名: 专 业: 计算机科学与技术 班级学号: 指导教师姓名: 指导教师职称: 讲师 二一三年六月一日摘要游戏“连连看”,只要将相同花色的两张牌用三根以内的直线连在一起就可以消除,规则简单容易上手。这个程序的界面使用Jframe框架,主程序窗口包含一个主面板,其中包含两个子面板,左边一层子面板是游戏窗口,符合我们玩游戏的习惯,包含连连看游戏的图片元素,用户进行游戏能找到32对图片;右边一层用来实现游戏控制,有开始、刷新、选择难度、显示分数、进度条等功能选项。结合Java 编程语言的简单、面向对象、分布式、解释性、健壮
2、、安全与系统无关、可移植、高性能、多线程、动态和连连看游戏的休闲、趣味、益智加上美观的界面设计和秀色可餐的水果蔬菜游戏图片元素,使这款连连看游戏成为现代都市人们打发无聊,放松身心的好帮手。加入了游戏时间控制和过关控制及进度条提示功能使游戏速度节奏快,画面清晰可爱,老少皆宜。通过ActionEvent组件进行动作事件的监听和处理。游戏通过定义数组,根据一定的算法实现规定的路径判断。关键字: Java连连看;Jframe;数组;路径判断AbstractThe game lianliankan, as long as the two cards with the same suit straight
3、 up to three connected can be eliminated, rules are easy. This program of interface using Jframe framework, main program window contains a a main panel, which contains two a child Panel, left a layer child Panel is game window, meet we playing game of habits, contains fest see game of pictures eleme
4、nt, user for game can found 32 on pictures; right a layer used to achieved game control, has began, and refresh, and select difficulty, and displayed score, and progress article, features option. Combines a simple Java programming language, object-oriented, distributed, interpreted, robust, secure s
5、ystem-independent, portable, high-performance, multithreaded, dynamic and lianliankan games, leisure, fun, puzzle together with attractive interface design and appetizing fruit vegetables picture elements, makes this lianliankan games become the modern city spending tedious, relaxed and good help. J
6、oined the playing time control and border control and progress bar prompts make the game faster tempo, clear picture and lovely, both young and old. Action through the ActionEvent component event listening and handling. Games by defining an array according to certain algorithms provide path of judgm
7、ent.Key words: Java Lianliankan ; Jframe ; array ; approaches2目录1.引 言12.游戏规则12.1概要12.2操作12.3胜利条件12.4失败条件13.发展概况13.1连连看游戏的历史13.2用java语言写连连看游戏的原因24.方案论证24.1设计原理24.2方案选择34.3主要问题34.4技术要求34.5游戏应用环境的构建45.系统分析45.1模块分析45.1.1 界面的设计和图片的随机生成模块5 5.1.2 菜单控制模块55.1.3算法模块5 5.2 基本思路65.2.1 游戏地图设计思路65.2.2 连连看游戏图片65.2.
8、3 获取图片位置6 5.2.4 路径判断思路76.系统设计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过关设置107.结果分析11 7.1优点11 7.2缺点118.总结11参考文献13致 谢141.引言26网络小游戏、网页游戏越来越受网民欢迎,除了玩的方法简单外(不像其他游戏还需要注册下载繁琐过程),很多游戏不乏经典。连连看游戏就是典型。不管走到哪个网页游戏网站,连连看游戏总是排在受玩家欢迎排名的前5位,休闲、趣味、益智是连连看玩不厌的
9、精华,且不分男女老少、工薪白领,是一款适合大众的经典网络休闲小游戏。作为最基本的网页游戏之一,“连连看”游戏的设计与实现可以积累开发网页游戏的经验,完善开发思路,为以后更高层次上的网页游戏开发,打下坚实的基础,更好的推动网页游戏的发展。现代人生活节奏快,工作压力大,诸如此类游戏不仅益智,而且简单易玩有趣,能放松心情,打发无聊,平淡中创造乐趣。2.游戏规则2.1 概要玩家可以将 2 个相同图案的牌连接起来,连接线不多于 3 根直线,就可以成功将两个牌消除。 2.2 操作第一次使用鼠标点击游戏界面中的牌,该牌此时为被选中,以特殊方式显示;再次以鼠标点击其他牌,若该牌与被选中的牌图案相同,且把第一个
10、牌到第二个牌连起来,中间的直线不超过 3 根,则消掉这一对牌,否则第一个牌恢复成未被选中状态,而第二个牌变成被选中状态。2.3 胜利条件将游戏界面上的牌全部消除掉。2.4 失败条件到规定时间,界面上的牌仍未全部消掉。3.发展概况3.1 连连看游戏的历史游戏“连连看”顾名思义就是找出相关联的东西,这个连连看在网上基本是用在小游戏中,就是找出相同的两样东西,在一定的规则之内可以做为相关联处理。“连连看”的发展经历了从桌面游戏、在线游戏、社交游戏三个过程。 游戏“连连看”是源自台湾的桌面小游戏,自从流入大陆以来风靡一时,也吸引众多程序员开发出多种版本的“连连看”。这其中,顾方编写的“阿达连连看”以其
11、精良的制作广受好评,这也成为顾方“阿达系列软件”的核心产品。并于2004年,取得了国家版权局的计算机软件著作权登记证书。随着Flash应用的流行,网上出现了多种在线Flash版本“连连看”。如“水晶连连看”、“果蔬连连看”等,流行的“水晶连连看”以华丽界面吸引了一大批的女性玩家。2008年,随着社交网络的普及和开放平台的兴起,“连连看”被引入了社交网络。“连连看”与个人空间相结合,被快速的传播,成为一款热门的社交游戏,其中以开发者Jonevey在Manyou开放平台上推出的“宠物连连看”最为流行。 3.2 用Java语言写连连看游戏的原因Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。因此,结合Java 编程语言的简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程、动态和连连看游戏的休闲、趣味、益智,本文将具体介绍用Java语言编写连连看游戏的