基于Java的连连看游戏设计与实现.docx

上传人:滴答 文档编号:3818939 上传时间:2019-07-31 格式:DOCX 页数:102 大小:1.60MB
下载 相关 举报
基于Java的连连看游戏设计与实现.docx_第1页
第1页 / 共102页
基于Java的连连看游戏设计与实现.docx_第2页
第2页 / 共102页
基于Java的连连看游戏设计与实现.docx_第3页
第3页 / 共102页
基于Java的连连看游戏设计与实现.docx_第4页
第4页 / 共102页
基于Java的连连看游戏设计与实现.docx_第5页
第5页 / 共102页
点击查看更多>>
资源描述

1、1毕业设计(论文)论文题目 基于 Java 的连连看游戏设计与实现Thesis Topic Design and Implementation of Java-Based Link-Game2基于 Java 的连连看游戏设计与实现摘 要连连看是一种消除类益智游戏,核心要求是在规定的时间内,消除游戏界面中选中的两张相同的图案,直至完全消除所有图案。 这款游 戏操作简单(只需单击鼠标左键操作)、面向人群广泛,在限 时 操作的游戏要求下,吸引玩家自发地锻炼观察能力、判断能力和反应能力,故从推出至今 颇受欢迎。消除 类游戏 如今也有很多类型,但 连连看游戏因其操作简单依旧广受好评, 该游戏不仅能调节精

2、神状态,还能在游戏中锻炼我们的眼力视野和集中力,开发思维 能力的同时培养面对困难时具备攻克困难的信心。此次设计所使用的语言为 Java 语言,开发环境为 JDK Version1.7.0,开发工具为Eclipse。主要应用 Swing 组件, Java 小程序,事件及接口等。本系 统主要是运用 Swing组件和事件处理技术,进行界面的绘制,鼠 标的操作,以及积分的显示和沙漏的计时的显示等功能。关键词:游戏;连连看;二维游戏3Design and Implementation of Java-Based Link-GameAbstractLink-Game is a kind of tile-m

3、atching puzzle games,the core requirement is that within the prescribed period eliminating two selected pictures which clicked on the before and after and had the same pattern until completely eliminating all of the same two.There are numerous reasons why this game is popular since launch as follow.

4、The operation of the game is simple (just need clicking the mouse left key)and facing the crowd is widespread.But also in the limited time,game players have to victory attracts people exercise spontaneously observation ability,judgment ability and the ability to respond to.Now this kind of puzzle ga

5、mes also has a lot of types,but Link-Game because of its simple operation is still popular,not only can the game adjust the mental state,but also exercise our eyesight and concentrated force by enjoying the game.Furthermore,it develops the thinking ability.Meanwhile,it cultivates the confidence to o

6、vercome difficulties when we face the difficulties.This design uses Java language,and its development environment is the Version 1.7.0 JDK on eclipse,the development tool.This system mainly use Swing components,Java applet,event and interface.By using event handling technology and Swing technology r

7、ealizes the GUI,the mouse operation,showing the game credits as well as the function that timing as the hourglass.Keywords: Games; Link-Gamegame; tTwo-dimensional gameGame目录摘 要 .1Abstract .2目录 .21. 绪论 .11.1. 课题背景 .11.2. Java 游戏开发的现 状 .11.2.1. Java 日益趋向成熟 .11.2.2. Java 极大的方便了游 戏脚本的使用 .21.2.3. Java 平台

8、无关特性 .21.2.4. Java 在手机游戏开 发方面的优势 .21.2.5. Java 在网络方面的良好表 现 .21.2.6. 游戏速度 .31.3. 项目开发的目标 .31.4. 项目开发的意义 .31.5. 本文章节安排 .41.6. 本章小结 .42. 开发环境和相关技术简介 .52.1. 开发环境 .52.1.1. Eclipse.5Java.62.1.2.62.2. 相关技术简介 .72.2.1. Eclipse 的图形界面开发 .82.2.2. Java 技术在游戏开 发中的应用 .82.3. 本章小结 .123. 需求分析 .133.1. 可行性分析 .133.1.1.

9、技术可行性 .133.1.2. 经济可行性 .133.1.3. 社会可行性 .143.1.4. 操作可行性 .143.2. 连连看游戏需求描述及规则描述 .143.3. 系统需求分析 .143.3.1. 业务需求 .153.3.2. 用户需求 .153.3.3. 功能需求 .163.3.4. 非功能需求 .173.4. 本章小结 .184. 概要设计 .194.1. 模块设计 .194.1.1. 连连看系统总体结构 .194.1.2. 连连看系统模各模块介绍 .194.1.3. 游戏界面模块 .204.1.4. 处理模块 .204.2. 确定类 .204.3. 游戏素材 .224.3.1. 背

10、景图片 .224.3.2. 游戏图片 .224.4. 本章小结 .235. 详细设计和实现 .245.1. 界面设计 .245.1.1. 界面实现 .245.1.2. 倒计时沙漏的设计 .265.2. 游戏执行的实现 .285.2.1. 点击图片的实现及其部分代码 .295.2.2. 记分、记关数的实现 .305.2.3. 刷新功能的实现 .305.2.4. 重新开始游戏功能的实现 .325.3. 游戏的连接算法 .325.3.1. 连连看连接方式的类型 .325.3.2. 连连看连接方式的分析 .335.3.3. 部分核心代码 .355.4. 本章小结 .366. 系统测试 .376.1.

11、软件测试目的及意义 .376.1.1. 测试目的 .376.1.2. 测试意义 .386.2. 测试方法分类 .386.3. 测试步骤 .396.4. 测试用例 .406.5. 测试结果 .456.6. 本章小结 .45结 论 .46致 谢 .47参考文献 .4811. 绪论以互联网产业为代表的中国信息产业蓬勃发展,并已成为国民经济和社会发展的重要组成部分。电子游戏产业 作为电子技术的产物,涉及到电子游戏的开发、市 场营销和销售等方方面面的经济领域,并且很快在全世界的娱乐领域占据主流位置。在社交网络飞速发展的影响下,电子游 戏社交化助力推动电子游戏各个方面的发展,带来的经济效益也愈发庞大。网页

12、游戏 、单机游戏、网络游戏形形色色数量 庞大,涌现出一批批颇具新意的游戏,为疲惫的生活 带来轻松和愉悦, 满足玩家的娱乐休闲要求。1.1. 课选题背景连连看游戏顾名思义就是找出具有关联关系的事物并进行相应处理,经历了从桌面游戏、在 线游戏再到社交游 戏三个过程,形式多种多样。游 戏的核心要求是将两个能用三根以内的直线连接的关联事物(相同事物)消除(或进行其他处理)。一般的连连看小游戏规则和操作都简单明了易上手,但也有很多新版本的连连看游戏加入了各类道具和游戏模式来丰富游戏内容,很好地增强了游戏的娱乐性,也带给玩家长期的挑战性和新鲜感。对于90后大部分玩家来说,一定对网页游戏有很深刻的印象。最早

13、,玩家 们会在电脑课上接触到基于Flash的网页游戏。在 线Flash游戏 大都界面优良,操作 简单,基本靠鼠标点击或者键盘方向键控制即可完成游戏。虽然当时网络游戏发展也很迅猛,但网页游戏仍旧依靠自身特点很快地吸引了一大批玩家。2随着网络更多地服务于社交活动以及更多开放平台的兴起,很多游戏慢慢走向“ 社交化”,就是将游 戏与个人空间结合,在社交网络和平台上主动或被动的通过玩家的“分享”快速地传 播,应运而生出社交游戏。无论是网页游戏还是网络小游戏,都拥有很多玩家受众,经典游戏也有很多,其中不乏有应用Java语言开发 的经典游戏,比如俄 罗斯方 块、超 级泡泡龙、贪吃蛇以及任天堂的超级马里奥等等

14、,兼具游 戏趣味和休闲益智的连连看便是这其中的佼佼者。1.2. Java 游戏开发 的现状提到游戏开发,更多地会提到 C 和 C,这两个 语言在游戏开发中有稳定和高效的表现。作 为主流开发语言的 Java 是否也能在游戏 开发方面展现良好的一面呢?从理论上讲, Java 语言当然能被用来开发游戏,随着 Java 技术不断的更新发展,Jogl、Java3D 等技术的出现, Java 程序在显卡愈发强 大的硬件加速基础上运行效果显著提升,开发出了许多基于 Java 的 2D、3D 游戏和大型的在 线游戏。但 Java 作为开发语言开发游戏仍然被诟病,可以开 发游戏不等同于适合开发游戏,因此,要 讨论 Java 开发游戏的优势和意义。1.2.1. Java 日益趋向成熟Java语言从面世至今已过 20载,它的发展也越来越符合人 们对它的要求和需要。企业级应用的实践在某些方面可以看出该语言在大型软件开发方面颇为适用。当Java语言运行效率不再成为诟病时,相信Java语言跨平台、安全性、高抽象的优势在开发的大型游戏软件方面会有很好的表现。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。