基于flex和java的网页小游戏连连看的开发毕业论文(编辑修改稿)内容摘要:

........27 5 路径判断算法 ...........................................................................................................28 算法构思 .........................................................................................................28 简化地图路径 .......................................................................................28 数组判断 ...............................................................................................28 算法实现 .........................................................................................................30 本章小结 .........................................................................................................31 6 测试 ...........................................................................................................................32 测试步骤 .........................................................................................................32 界面测试 ...............................................................................................32 功能测试 ...............................................................................................32 测试结果 .........................................................................................................34 测试分析 .........................................................................................................34 本章小结 .........................................................................................................34 7 结束语 .......................................................................................................................35 附录 ...............................................................................................................................36 参考文献 .......................................................................................................................43 致 谢 ...........................................................................................................................44 平顶山学院本科毕业设计 1 1 绪论 连连看小游戏的开发是为了满足玩家休闲的需要。 在紧张工作之余,休闲类的小游戏能够给玩家带来最大程度的放松。 该章从课题研究背景及意义、课题研究内容、论文主要工作和结 构安排三方面对网页小游戏连连看进行分析和阐述。 研究背景 游戏产业作为 现代电子技术 的产物,正以其独特的魅力在全世界的娱乐领域占据主流位置,在承认广大娱乐网民的选择空间狭小的同时,也必须明确的一点就是游戏本身所具有的强大的吸引力。 游戏的吸引力主要在于,它不仅能使人们打发时间,还可以让人们在紧张工作之余得到最大程度的放松。 而且游戏产业促动高科技技术不断升级,作为经济增长的一大支撑点,已经成为经济腾飞的“第四产业”。 网页游戏又称 Web 游戏, 是在浏览器上玩的游戏,它不用下载客户端,任何一台安装浏览器并且能 上网的电脑都可以在浏览器玩的游戏, 尤其适合上班一族。 网页游戏对电脑的硬件要求不高,仅需要使用浏览器就可以在不影响新闻浏览 、 聊天和小说阅读等其他网络行为的同时,体验全新 Web 游戏理念的娱乐 [1]。 所以网页小游戏也越来越受广大网民欢迎,除了玩法简单外, 很多网页小游戏也不乏经典。 作为最基本的网页游戏之一,“连连看”游戏的设计与实现可以积累开发网页游戏的经验,完善开发思路,为以后更高层次上的网页游戏开发打下坚实的基础,更好的推动网页游戏的发展。 研究意义 网页连连看游戏能满足人们休闲的需要。 在紧张工作之余, 休闲类的小游戏能够给玩家带来最大程度的放松。 而且小游戏还不会浪费计算机过多的资源,不像大型游戏占计算机资源还很耗费精力。 通过本次毕业设计,基本掌握制作游戏的整个流程,熟悉游戏项目开发的完整过程,为即将到来的就业工作打下基础。 另外通过本次设计将这三、四年来所学的专业知识和其他方面的知识融入到实际应用中。 在实际运用中将 Flex 和 Java 语言结合运用得更加熟练,进一步掌握 Flex和 Java 程序设计的基础内容、技能和方法;同时培养分析问题、解决问题的能力;基于 Flex 和 Java 的网页小游戏连连看的 开发 2 对设计过程的观察、理解和归纳的能力有显著提高。 研究 内容 基于 Flex 和 Java 的网页小游戏连连看的 开发 , 根据以下步骤实现连连看的基本的功能。 (1)通过对网页小游戏的基本功能分析,进行游戏的策划。 (2)在策划的基础上,从界面和功能两个角度对游戏进行需求分析。 其中功能需求从游戏和玩家两个角度 进行分析。 (3)在游戏需求分析的基础上,进行游戏的前期设计,包括主界面的地图设计、路径算法设计、数据库设计。 (4)在 设计的 基础上进行程序的 开发。 论文主要工作和结构安排 本文主要介绍基于 Flex 和 Java 的网页小游戏连连看的开发背景和意义、开发技术和 工具,并详细概述了需求分析、设计实现以及系统测试过程。 全文共分七章,具体安排如下: 第一部分: 介绍课题研究背景、意义、内容,论文主要工作和结构安排等。 第二部分:介绍开发平台和用到的关键技术。 第三部分:介绍了游戏的策划,游戏的需求。 第四部分:设计与实现,先介绍总体设计,然后是 主要功能的详细设计与实现,并配有界面原型图、流程图,清晰表达出各功能的设计与实现过程。 第五部分:介绍游戏的 路径判断 算法设计与实现,并配有界面图,清晰表达出路径算法及最短路径的获得方法。 第六部分:介绍 了游戏 的 测试 设计内容 ,分别从 界 面和 功能 两个方面对 游戏进行了测试。 第七部分:总结 了该项目的研究成果和不足之处,指明了后续 研究 方向。 本章小结 本章首先介绍了课题的背景及意义,明确了研究该课题的重要性,接着介绍了课题的研究内容,以便于对课题的开发有总体的认识,最后介绍了论文的主要工作和结构安排。 平顶山学院本科毕业设计 3 2 相关技术及工具介绍 该部分主要介绍系统所采用的技术及开发工具,涉及页面前端开发技术、后台开发技术、脚本语言、 web 服务器及前后台连接技术等。 Flex 技术 Flex 是一个 高效、免费的开源框架,可用于构建具有表现力的 Web 应用程序 ,这些应用程序利用 Adobe Flash Player 和 Adobe AIR, 运行时跨浏览器、桌面和操作系统,实现一致的部 署。 Flex 介绍 Flex 是 Adobe 公 司发布的 presentation server(展现服务 ),它是 Java web container 或者 .Net server 的一个应用,根据 .mxml 文件 (纯粹的 xml 描述文件盒actionscript)产生相应的 .swf 文件,传送到客户端,有客户端的 flash player 解释执行,给用户以丰富的客户体验 [2]。 现在 Flex 最新版本为。 在做动画起家之后, Flash 一直在谋求 Rich Intemet Application(RIA 富客户端 )的霸主地位,具有影响的是,已经推出了面向对象的编程 脚本 ,并且建立起类似于 Java Swing的类库和相应的 Component(组件 )。 Flex是通过 Java或者 .Net 等非 Flash 途径,解释 .mxml 文件组织 ponents,并生成相应的 .swf文件。 Flex 的 ponent 和 flash 的 ponent 很相似 2,但是有所改进增强。 传统程序员在开发动画应用方面存在困难, Flex 试图通过提供一个程序员们已经熟知的工作流和编程模型,让程序员更快更简单地开发动画以及 RIA 应用。 Flex 采用 GUI 界面开发,使用基于 XML 的 MXML 语言。 Flex 具有多种组件,可实现 Web Server,远程对象, Drag and drop,列排序,图表等功能; Flex 内建动画效果和其它简单互动界面等。 相对于基于 HTML 的应用在每个请求时都需要执行服务器端的模板,由于客户端只需要载入一次, Flex 应用程序的工作流被大大改善。 Flex 的语言和文件结构也试图把应用程序的逻辑从设计中分离出来。 Flex 的应用前景 作为新一代的 富客户 端 互联网技术的佼佼者, Flex 这种技术已经被越来越多的公司所采用,被越来越多的用户和程序员所接受。 以下列出 Flex 的优势: 基于 Flex 和 Java 的网页小游戏连连看的 开发 4 (1) Flex 与 Flash:可以让普通 程序员 开发制作 Flash 成为可能; (2) 界面表现能力一流; (3) RIA 富客户端 应用,解决了异步调用,界面无刷新, 浏览器兼容性 等多项难题; (4) 对 流媒体 的支持: Flex 是被公认为流媒体技术支持最好的应用; (5) 平台的可用性:根据 ADOBE 公司的说法, Flash player 在全世界一半的PC 机器上安装度为 %; (6) 跨平台: Flash player 能够在 linux 下运行,也可以在手机上运行,所以不用担心绑死在 WINDOWS 上; (7) 对底层的可操作性: Flex 能够调用底层的东西,比如可以调用摄像头实现视频,而且视频本身就嵌入在 Flex 应用中 ,由 Flex player 直接播放; (8) 平台的后续运营和发展前景: Flex 是由 ADOBE 公司推出的且开源; (9) 有充足的学习环境: Flex 官方样式配置工具,可以在线配置 Flex 应用程序 各种控件的外观样式,改程序也是用 Flex 编写的,大家可以想象 Flex 可以做到什么程度的应用了,而且这么漂亮的界面,根本不用做任何图片和美工,都是直接用样式实现即可。 ActionScript 语言 ActionScript 是针对 Adobe Flash Player 运行时环境的编程语言,它在 Flash 内容和应用程序中实现了交互性、数据处理以及其它许多功能。 ActionScript 介绍 ActionScript 是由 Flash Player 中的 ActionScript 虚拟机 (AVM) 来执行的。 ActionScript 代码通常被编译器编译成字节码格式(一种由计算机编写且能够为计算机所理解的编程语言),如 Adobe Flash CS3 Professional 或 Adobe Flash Builder 的内置编译器或 Adobe Flex SDK 和 Flex Data Services 中提供的编译器。 字节码嵌入 SWF 文件中, SWF 文件由运行时环境 Flash Player 执行 [3]。 ActionScript 是一种基于 ECMAScript 的脚本语言,可用于编写 Adobe Flash动画。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。