




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕毕业业设设计计(论论文文) 题目 F Fl la as sh h 游游戏戏制制作作 “平平衡衡球球 ” 姓姓 名名 李贝李贝 _ 学学 号号 0805241016_0805241016_ 班班 级级 0808 计算机计算机_ 专专 业业 计算机应用技术计算机应用技术_ _ 分分 院院 信息工程系信息工程系_ 指导教师指导教师_姚敏姚敏_ 20112011 年年 5 5 月月 3030 日日 摘摘 要要 2 随着网络的迅速发展和网页、网站技术的日益深入,互联网的世界也越 来越丰富多彩。不论是游戏、广告还是 MV,绝大多数都采用了 Flash 技术。 Flash 还被广泛应用于交互式软件开发、展示和教育等方面,在专业多媒体 制作软件 Authorware 和 Director 中,均可导入 Flash 动画文件,而且完 全使用 Flash 制作的多媒体教学软件也已经出现。Flash 在影视制作中也同 样大有可为。 个性化的充分表达是 Flash 作品最突出的特色,Flash 无法制作大场景 的过于精雕细琢的动画,而更适合出产个人化的、风格独特的小作品。本论 文主要介绍了该游戏的设计过程和实现方法。论文首先主要介绍制作该 flash 游戏的目的和意义,设计该动画的技术和指导思想,并对该部动画进 行可行性分析,概要设计,并以 Macromedia Flash 8 为开发工具完成了游戏 的详细设计。 最后,在论文的结尾部分,对游戏设计过程中出现的问题作了深入的思 考和总结,并向在本次制作毕业设计过程中为我提供帮助的老师和同学表示 感谢。 关键字关键字:Flash 、游戏、工具、设计 目目 录录 3 摘摘 要要.2 目目 录录.3 绪绪 论论.4 第一章第一章 开发工具介绍开发工具介绍.5 1.1 FLASH5 2.1 PHOTOSHOP5 3.1 JAVA6 第二章第二章 项目的制作项目的制作.7 1、游戏简介7 2、制作流程7 3、试与修改15 4、发布作品15 总结与致谢总结与致谢.16 参参 考考 文文 献献.17 Flash 游戏制作“平衡球 4 绪绪 论论 Flash 游戏是一种新兴起的游戏形式,以游戏简单,操作方便,绿色, 无需安装,文件体积小等优点现在渐渐被广大网友喜爱。 flash 游戏又叫 flash 小游戏,因为 flash 游戏主要应用于一些趣味化的、小型的游戏之上, 以完全发挥它基于矢量图的优势。 flash 游戏因为 flash cs3 和 actionscript 3.0 的原因,在近年发展迅速,许多年青人投身其中,并在整个flash 行业 中发挥重要作用。 flash player 占据了 90%互联网用户的浏览 器,所以发 的发展空间还十分巨大,前途不可估量 。 Flash 是开发的网页富媒体及强交互技术,最初用来研发交互式或动画 网站组件,近几年获得了突飞猛进的发展。根据Adobe 公司的统计,其互 联网 PC 桌面普及率达到了惊人的 99%,而 JAVA 为 85.1%。目前 FLASH 更在大力向 PDA 及智能手机终端发展。 Flash 技术包含一套可编程脚本解析器,称为 ActionScript,使用与 Java 及 Javascript 类似语法,可以控制 Flash 动画,实现多种交互功能。 AS3.0 更支持了 Socket 联网功能,使得开发大型交互式网页游戏成为可能。 凭借 ActionScript2.0 及 ActionScript3.0 的出色表现, Flash 技术成为了绝 大多数小游戏开发的技术基础。 Flash 的解析器,称为 Flash Player,体 积十分小巧。不仅可以支持流行的 IE 浏览器,还可以支持 Firefox, Opera, Safari 等多款浏览器,用户下载安装非常方便。这也是Flash 小游戏流行 的重要原因之一。 Flash 游戏制作“平衡球 5 第一章第一章 开发工具介绍开发工具介绍 本设由 Flash、Photoshop 和 Java 作为开发工具,实现了游戏的制作,以下为 简要介绍: 1.11.1 FlashFlash Flash 是一种创作工具,设计人员和开发人员可使用它来创建演示文稿,应 用程序和其它允许用户交互的内容,Flash 可以包含简单的动画、视频内容、复杂 演示文稿和应用程序以及介于它们之间的任何内容。通常,使用 Flash 创作的各 个内容单元称为应用程序,即使它们可能只是很简单的动画。您也可心通过添加图 片、声音、频和特效,构建包含丰富媒体的 Flash 应用程序。 Flash 被称为是“最为灵活的前台” ,由于其独特的时间片段分割 (TimeLine)和重组(MC 嵌套)技术,结合 ActionScitp 的对象和流程控制,使得 在灵活的界面设计和动画设计成为可能,同时它也是最为小巧的前台。Flash 具有 跨平台的特性(这点和 Java 一样) ,所以无论你处于何种平台,只要你安装了支持 的 Flash Player,就可以保证它们的最终显示效果的一致,而不必像在以前的网页 设计中那样为 IE 或 NetSpace 各设计一个版本。同 Java 一样,它有很强的可移植性。 最新的 Flash 还具有的手机支持功能,可以让用户为自己的手机设计喜爱的功能。 本设计主要用到了 Flash 游戏,那么在游戏开发上,有什么发展前景呢?事实上, Flash 中的游戏开发已经进行了多年的尝试。但至今为止仍然停留在中、小型游戏 的开发上。游戏开发的很大一部份都受限于它的 CPU 能力和大量代码的管理。不 过可喜的是,Flash Player 7 运行时性能提高了 2 至 5 倍;而且最新的 Flash MX 2004 Professional 提供了项目管理和代码维护方面的功能,Actionscript 2.0 的发布 也使得程序更加容易维护和开发。 Flash 本身就以多媒体和可交互性而广为推崇。 它所带来亲切氛围相信每一位用户都会喜欢。Flash 影片的后缀名为 .swf ,该类型 文件必须有 flash 播放器才能打开,但占用硬盘空间少,所以现在被广泛应用于游 戏。 Flash 游戏制作“平衡球 6 2.12.1 PhotoshopPhotoshop Photoshop 是 Adobe 公司旗下最为出名的图像处理软件之一,集图像扫描、编 辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受 广大平面设计人员和电脑美术爱好者的喜爱。在制作过程中,总会有一些图片需要 处理,有些图片在 flash 中处理会很麻烦,这时就要借助 Photoshop 工具来进行辅 助,Photoshop 能对位图图像进行编辑加工处理以及运用一些特殊效果,其重点在 于对图像的处理加工。在表现图像中的阴影和色彩的细微变化方面进行一些特殊效 果处理。制作出的图片色彩绚丽,效果十分好。多数人对于 PHOTOSHOP 的了解仅限 于“一个很好的图像编辑软件” ,并不知道它的诸多应用方面,实际上,PHOTOSHOP 的应用领域很广泛的,在图像、图形、文字、视频、出版各方面都有涉及。 3.13.1 JavaJava Java 是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结 构中立的,可移植的,性能优异、多线程的动态语言。由 Sun Microsystems 公 司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台的总称。用 Java 实现的 HotJava 浏览器(支持 Java applet)显示了 Java 的魅力:跨平台、动态的 Web、Internet 计算。从此,Java 被广泛接受并推动了 Web 的迅速发展,常用的浏 览器现在均支持 Java applet。 Java 语言其实最早诞生于 1991 年,起初被称为 OAK 语言,是 SUN 公司 为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发 一种独立于平台的软件技术,而且在网络出现之前,OAK 可以说是默默无闻, 甚至差点夭折。但是,网络的出现改变了OAK 的命运。 在 Java 出现以前,Internet 上的信息内容都是一些乏味死板的HTML 文 档。这对于那些迷恋于 WEB 浏览的人们来说简直不可容忍。他们迫切希望能在 WEB 中看到一些交互式的内容,开发人员也极希望能够在WEB 上创建一类无需 考虑软硬件平台就可以执行的应用程序,当然这些程序还要有极大的安全保障。 对于用户的这种要求,传统的编程语言显得无能为力。SUN 的工程师敏锐地察 觉到了这一点,从 1994 年起,他们开始将 OAK 技术应用于 WEB 上,并且开发 出了 HotJava 的第一个版本。当 SUN 公司 1995 年正式以 Java 这个名字推出的 时候,几乎所有的 WEB 开发人员都心生感叹:噢,这正是我想要的!于是 Java 成了一颗耀眼的明星,丑小鸭一下子变成了白天鹅。 Flash 游戏制作“平衡球 7 第二章第二章 项目的制作项目的制作 1 1、游戏简介、游戏简介 该游戏主要是 Flash 利用材质和遮照创建真实的小球动画的延续,利用创建好 的小球滚动动画制作迷宫游戏。 2 2、制作流程、制作流程 2.1 首先制作一个小球的电影元件,只要画一个圆然后转变为电影剪辑元件就 可以。电影剪辑名字叫 ball。如图 1-1 图 2-1 2.2 在第一帧加入下面代码: power = 0.3; yspeed = 0; xspeed = 0; friction = 0.95; _root.attachMovie(“ball“, “ball“, 1, _x:250, _y:175); ball.onEnterFrame = function() if (Key.isDown(Key.LEFT) xspeed -= power; if (Key.isDown(Key.RIGHT) xspeed += power; Flash 游戏制作“平衡球 8 if (Key.isDown(Key.UP) yspeed -= power if (Key.isDown(Key.DOWN) yspeed += power xspeed *= friction; this._y += yspeed; this._x += xspeed; ; 2.3 利用渐变填充,给小球上个颜色,使小球更逼真,如图 2-3 图 2-3 2.4 再给引入一幅材质图案,库面板如图 2-4 图 2-4 Flash 游戏制作“平衡球 9 2.5 利用 ActionScript 加上遮照。主要是利用 mc.setMask()函数设置遮照了 !效果如图 2-5 power = 0.3; yspeed = 0; xspeed = 0; friction = 0.95; _root.attachMovie(“ball“, “ball“, 1, _x:250, _y:175); ball.texture.setMask(ball.ball_itself); ball.onEnterFrame = function() if (Key.isDown(Key.LEFT) xspeed -= power; if (Key.isDown(Key.RIGHT) xspeed += power; if (Key.isDown(Key.UP) yspeed -= power if (Key.isDown(Key.DOWN) yspeed += power xspeed *= friction; this._y += yspeed; this._x += xspeed; ; 图 2-5 Flash 游戏制作“平衡球 10 2.6 然后该让球真的滚动起来,滚动的更加真实。 power = 0.3; yspeed = 0; xspeed = 0; friction = 0.95; _root.attachMovie(“ball“, “ball“, 1, _x:250, _y:175); ball.texture.setMask(ball.ball_itself); ball.onEnterFrame = function() if (Key.isDown(Key.LEFT) xspeed -= power; if (Key.isDown(Key.RIGHT) xspeed += power; if (Key.isDown(Key.UP) yspeed -= power; if (Key.isDown(Key.DOWN) yspeed += power; xspeed *= friction; yspeed *= friction; this._y += yspeed; this._x += xspeed; this.texture._y += yspeed; this.texture._x += xspeed; if (this.texture._x158) this.texture._x -= 188; if (this.texture._x158) this.texture._y -= 188; if (this.texture._y53) this.texture._x -= 63; if (this.texture._x53) this.texture._y -= 63; if (this.texture._y-53) this.texture._y += 63; brick_x = Math.floor(this._x-10)/40); brick_y = Math.floor(this._y-10)/40); if (levelbrick_ybrick_x!=1) this._x = 30; this._y = 30; xspeed = 0; yspeed = 0; ; Flash 游戏制作“平衡球 15 3 3、试与修改、试与修改 利用可编程脚本解析器 检查代码正确与否,并修改调试 4 4、发布作品、发布作品 一个 FLASH 应用的小游戏终于完成了,最后按 Ctrl+Enter 演示效果。效果图 如图 4-1 图 4-1 Flash 游戏制作“平衡球 16 总结总结与致谢与致谢 通过此次作品的制作,让我对 Flash 的操作更加的熟练、也在制作动画过程 中深入的学习到了很多设计方面与制作构思上接触到了很多。最重要的制作动画中 磨练了我的意志。我想只要认真学习,多借鉴别人的经验,多思考,多实践 一定 能够作出更好的作品。 感谢
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南宁代建合同范本
- 简短个人租房合同范本
- 门窗采购合同范本
- 路面硬化劳务合同范本
- 成人交友活动合同
- 合肥装潢公司合同范本
- 保险销售的合同范本
- 电缆敷设合同范本
- 工程小活合同范本
- 农具机械购销合同范本
- 2024年中考数学真题分类汇编(全国版)专题12一次函数及其应用(39题)含答案及解析
- 2024城市轨道交通节能改造EMC合作合同
- 全国职业院校技能大赛中职(大数据应用与服务赛项)考试题及答案
- 实验室检验结果及报告管理制度
- 新能源汽车动力系统优化
- 2022年版 义务教育《数学》课程标准
- 《电力行业职业技能标准 农网配电营业工》
- JTG∕T F30-2014 公路水泥混凝土路面施工技术细则
- 第四章 休克病人的护理课件
- 委托合同解除协议书
- 植物生理学课件(王小菁-第8版)-第五章-植物同化物的运输
评论
0/150
提交评论