




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
18滨州学院本科毕业设计(论文)基于Flash的七巧板互动游戏的设计摘 要由于Flash把音乐、动画、声效及交互成功地融合为一体,已成为一种全新的文化传播方式。随着Flash软件的不断更新换代,该软件的功能越来越强大,也越来越完善。尤其随着其ActionScript的不断强大以及用Flash设计的游戏具有文件量小,适于网络传输;矢量图形绘制,放大不失真;移植性好等诸多优势,Flash已经成为人们公认的制作网络互动游戏的标准软件。而传统的七巧板游戏具有趣味性、益智性以及可玩性,是一个很好的Flash小游戏的素材。所以本课题的目的旨在用Flash这一优秀的软件设计实现互动的七巧板游戏,并通过自身的实践进一步加深对Flash软件及其ActionScript的认识,掌握用Flash制作游戏的技术。最后根据自己对Flash的了解,对用Flash制作小游戏的前景进行总结和展望。关键词:Flash;互动;游戏;ActionScript本科毕业设计(论文)The Design of Interactive Puzzle Game Based On FlashAbstractAs the Flash integrating music, animation, sound and interactive successfully as a whole, it has become a new mode of transmission of culture. With the continuous upgrading of Flash software, the software is more and more powerful, more and more perfect. In particular, with its more and more powerful ActionScript as well as the games designed with Flash with a small amount of paper, suitable for network transmission; vector graphics rendering, non-distortion amplification; transplantation and many other advantages, Flash has been considered as the standard software to product interactive network games. Traditional puzzle game with fun, educational and playability is a good material for Flash game. Therefore, the purpose of this subject is to use this excellent software to design the interactive puzzle game, and through this practice to deepen my understanding of Flash and ActionScript knowledge, and to master the skill of designing Flash games using Flash technology. Finally, sum up the prospects and outlook of Flash games with my own understanding of Flash.Key words: Flash;interactive;game;ActionScript目 录引言1第一章 Flash简介及应用21.1 Flash简介21.2 Flash ActionScript21.3 用Flash软件设计游戏的优势与弱点21.3.1 优势31.3.2 弱点4第二章 Flash互动游戏制作的关键技术52.1 Flash元件52.2 Flash组件52.3 Flash函数5第三章 Flash互动游戏设计流程7第四章 七巧板互动游戏的设计114.1 游戏界面的设计114.2 游戏功能的实现124.2.1 移动功能的实现124.2.2 旋转功能的实现134.2.3 其它功能的实现14第五章 用Flash开发小游戏的前景展望16结论17参考文献18谢辞19引言随着Flash技术的发展,Flash的功能越来越强大,使得制作较为复杂的互动游戏成为可能。由于Flash互动游戏能够满足网络媒体的传输需要,越来越多的传统游戏开发人员转为Flash用户,广大闪客为了兴趣爱好也来制作Flash游戏娱己娱人,同时,商家把Flash互动游戏作为新产品推广和营销的重要手段。Flash最大的特点是具有强大的交互性,用户可对作品进行控制,动作脚本就是Flash具有强大交互功能的灵魂所在。ActionScript是动作脚本语言,是用户在Flash内开发应用程序时所使用的语言,本课题目的就是要用Flash中的ActionScript动作脚本语言实现传统的七巧板游戏,使其摆脱传统形式,变为一款具有交互性的Flash游戏,并使七巧板游戏通过网络这个大的传播媒体给更多的人带来乐趣。第一章 Flash简介及应用1.1 Flash简介Flash是美国著名的多媒体软件公司Macromedia开发的矢量图形编辑和交互式动画制作软件。该软件的功能十分强大,在网页设计和多媒体制作等领域得到了广泛的应用,已经成为制作网络互动游戏的标准软件。随着网络的发展Flash的使用范围越来越大,各种各样的Flash作品在网络上流传,甚至进入到传统媒体,如电视中就出现专门播放Flash作品的栏目。现在,Flash已经被独立使用制作各种各样的Flash动画,如原创动画短片、MTV等,Flash游戏是其中很重要的一个应用,它的出现带动了一个休闲娱乐的新风潮。1.2 Flash ActionScriptFlash最大的特点是具有强大的交互性,用户可对作品进行控制,动作脚本就是Flash具有强大交互功能的灵魂所在1。ActionScript是动作脚本语言,是用户在Flash内开发应用程序时所使用的语言,Flash的交互性就是通过对按钮、关键帧和影片剪辑设置一定的动作来实现的,动作是由一系列ActionScript命令语句组成。1.3 用Flash软件设计游戏的优势与弱点Flash在很多领域都有重要的应用并且具有强大的优势。Flash是制作网页时的有力工具,在网站建设上它的强大的多媒体功能是不可 缺少的武器。我们能看到的许多有着丰富的动态效果的网页按钮,特别是随着鼠标的移动和指向,按钮会出现各种不同的变化,当鼠标快速移动的时候,就会产生此起彼伏的动态特效,使得整个网站的界面变得生动有趣。在我们鼠标不断游移于那些不同图标以获得视觉上的动感刺激的过程中,Flash对我们的视觉经验是一次新 的开拓。Flash幻灯片是网络新闻传播中一种特有的新闻图像传播方式,具有自身独特 的优势,它比单纯的视频信息采集更方便、传输更快捷。它将静态图片进行处理,和动画结合产生模拟运动效果,进一步挖掘图片本身蕴含的张力,是一种非常有效的视觉传播方式。Flash是制作CAI课件的有力工具。Flash是基于矢量的图形系统,用少量向量数据就可以描述一个复杂的对象,占用的存储空间小,生成的动画调用速度快。同时,矢量图形可以任意缩放比例而不影响图形的质量,不会像位图那样因为被放大而失去清晰性,因此用Flash制作的课件可以清晰地显示试验的细节,清晰显示文字、数字等细小的东西。这种特点是PowerPoint不具有的。Flash游戏是Flash很重要的一个应用,它的出现带动了一个休闲娱乐的新风潮。下面着重介绍用Flash软件设计游戏的优势与弱点。1.3.1 优势用Flash软件设计游戏,具备比其他程序更强大的优势:1矢量图形绘制,放大不失真。Flash是基于矢量的图形系统,用少量向量数据就可以描述一个复杂的对象,占用的存储空间小,生成的动画调用速度快。同时,矢量图形可以任意缩放比例而不影响图形的质量2。因此在游戏制作过程中创作的每一个角色形象乃至每一个细节都可以被任意的放大、缩小、移动位置而不失真,每个元素都可以被反复使用。2文件量小,适于网络传输通过。使用关键帧、元件、图像及声音的压缩,使得所生成的swf格式文件非常小,在网络带宽局限的情况下,提升了网络传输的效率,加快了下载速度。3跨平台、跨设备,具有良好的富媒体客户环境。Flash使用插件方式工作,用户只要安装一次插件,以后就可以快速启动并观看。Flash导出的swf文件在网络上传输、播放,不受操作系统(Windows、Linux、Unix或Mac)和浏览器(IE或Netscape)限制,也可以用于Microsoft TV、Pocket PC等多种移动设备,达到跨平台、跨设备输出。4日益强大的ActionScript,交互性更好。Flash内部的ActionScript已经发展为比较完整的编程语言,组件功能强大,部分指令为某种应用程序而设,例如游戏制作常用的碰撞测试hitTest(),以帧频触发游戏循环过程的enterFrame()事件或setInterval()函数等,使程序设计更加方便。并且,在多人连线应用程序制作方面,利用XML Socket或者Flash Communication Server MX,让服务器与客户端实时通信成为可能。5丰富的媒体支持功能,使产品更美观。Flash提供一些增强功能,比如对位图、声音、视频、渐变色、Alpha透明等的支持。拥有这些功能,Flash可以将音乐、声效、动画方便地融合在一起,以制作出高品质的动态效果,使Flash互动游戏的用户界面更加美观。6流式播放,下载速度快。Flash采用数据流Stream技术,玩家可以边下载边操作游戏,而不必等到游戏全部下载到本地再玩,最大限度地缓解了网络玩家焦急等待的情绪。7图形界面,易学易用。Flash与其它编程软件(VC、VB)相比,界面图形化,吸引了大量艺术设计专业出身的闪客进行游戏开发与设计。ActionScript面板有代码提示、错误提示和操作方便的帮助文件,使得学习使用Flash编程比学习其他编程语言更容易。Flash推出的ActionScript 2.0基于ECMA Script 4标准,采用面向对象编程模型和严格的数据类型指定,吸引了传统编程人员的加入。1.3.2 弱点虽然,Flash拥有以上诸多优势,但仍存在一些弱点:1对于复杂图形,运算速度慢。一方面,复杂的矢量图形可能比位图图像的文件量大;另一方面,矢量图形的屏幕显示需要电脑将其转换为像素,逐个像素地渲染出来,所以,对于过于复杂的矢量图形,Flash的播放速度明显变慢。2位图、三维图像及视频播放能力弱。Flash中位图的操作远不如矢量图形方便,压缩不当的位图及视频会导致播放振动、不流畅,而压缩过大的位图及视频会出现马赛克和模糊现象。目前,Flash还无法做到三维效果的实时渲染。3与硬件及操作系统沟通能力差。当前,如果没有其它外挂软件的帮助,Flash无法读取操作系统信息,无法利用硬件加速卡或设置显示器分辨率3。Flash播放器提供的数据存储功能极其有限,缺乏与硬件及操作系统的沟通能力。4合作分工不方便。在制作大型游戏时往往需要团队分工合作。虽然可以分开编写程序,但所有元件最终必须使用统一库或者共享库管理,所有分工也需要在主场景的时间轴整合,此工作只能落到一人头上,并且元件命名和路径设置也需要从整体考虑,否则将出现冲突或链接错误。第二章 Flash互动游戏制作的关键技术2.1 Flash元件Flash元件包括:Graphic(图形)、MovieClip(影片剪辑)和Button(按钮)。由于反复调用元件不会明显增大文件量,所以对于不止一次使用的对象应将其转换为元件存于库中。Graphic元件在ActionScript中既不能控制其它动作也不能被控制,所以经常把静态的图形或图像转换为Graphic,用于背景或二维动画中角色的拆分动作。MovieClip元件在场景中有自动循环播放特性,MovieClip影片剪辑的事件可以触发或调用其它动作的执行,MovieClip影片剪辑也可以被动态地改变某些参数和属性。Button按钮有四态,前三态分别是光标不在按钮上的up状态、光标滑过按钮时的over状态以及光标按下时的down状态,这三态为按钮的响应外观。最后一态是hit状态,即鼠标事件的响应区域,是按钮起交互作用的关键,游戏中常利用hit响应区域来设置隐形按钮。MovieClip(影片剪辑)和Button(按钮)是Flash互动游戏开发中不可缺少的重要元件。2.2 Flash组件组件是由专业人员构建、开发和测试的包含参数的复杂的影片剪辑,其中的参数可以用来修改组件的外观和行为。每个组件还有一组属于自己的方法、属性和事件,它们被称为应用程序接口(Application Programming Interface,API)4。组件具有通用性,程序员可以使用相同的接口控制组件,通过组件检查器或ActionScript实现组件和外部信息交换数据;接收和处理键盘操作,也可以控制组件深度和外观。Flash MX 2004或Flash MX Professional 2004中包含的组件不是fla文件,而是swc文件格式。库项目中的影片剪辑可以被预编译成swf文件,从而缩短影片测试和发布的执行时间。将swc文件拷贝到First RunComponents目录后,该组件便会出现在“组件”面板中。使用组件进行游戏开发,可以使程序设计与软件界面设计分离,提高代码的可复用性。2.3 Flash函数在Flash中,函数是指在动画中任何地方都可以重用的ActionScript代码块。Flash函数包括内建函数和自定义函数。游戏中常用的内建函数有:获取和设置属性函数setProperty()和getProperty();随机函数random()和取整函数floor();设置间隔时间函数setInterval()等5。Flash中自定义的普通函数必须先定义再调用,尤其是当函数写在一个影片剪辑中却要在外部调用的时候,一定要等到影片剪辑加载完成后再调用;定义事件触发函数是Flash MX新增的功能,程序员可以在时间轴上定义影片剪辑或按钮的事件触发函数,比如:当一个影片剪辑或按钮被按下时运行此函数,而不必在影片剪辑或按钮上分别定义,给管理程序带来了很大的便利性。总之,程序员将反复使用的代码块定义为函数,不仅会提高程序的可读性、重用性,简化了代码编写工作,而且方便了脚本调试,提高了编程效率6。第三章 Flash互动游戏设计流程“磨刀不误砍柴功”。一个初步的Flash互动游戏想法后,必须设定好一个完整的游戏规则,尽量考虑到游戏制作的方方面面。以下为Flash互动游戏设计流程。第一步,游戏规则的制定。游戏规则是整个游戏的灵魂思想,它决定着游戏的可玩性以及在设计游戏时所设定的游戏元素必须符合的某种规则。在设计一个游戏之前,首先要考虑的就是游戏规则。一方面,游戏规则是游戏开发者制定的、为玩家服务并且玩家必须遵守的。另一方面,游戏规则不能过于繁琐复杂,否则,如果玩家上手太难,这个游戏就不会广泛传播7。游戏的目标受众的定制决定了游戏的目的和难易程度。大部分网络游戏分为益智消遣类和产品推广类,对于前者,游戏的定制可难可简,界面也可以根据游戏题材灵活设计;对于后者,游戏规则越简单越好,讲究趣味性,在游戏过程中使玩家接触品牌、了解产品功能,界面设计应风格清新、美观,以达到产品宣传和推广的目的。游戏中的敌我角色设计是促使玩家感兴趣的重要方面。通过对游戏主角的激励,使玩家觉得自己就是“英雄”,是“侠客”,可以经过努力增长才智、功力,战胜敌人和困难,拯救人类,带来祥和的生活。对于敌人角色的设定,初始状态既不能太难又不能太简单,太难玩家不容易上手,太简单又缺乏挑战性。随着玩家的深入,游戏适当增加难度,比如增强敌方攻击的复杂性,加快敌方进攻的速度,加强敌方的生命值等,玩家只有不断努力,提高游戏技能才能争取更好的成绩。游戏与玩家的交互设计在游戏定制中起到举足轻重的作用。交互设计应规划和描述玩家和计算机双方面的行为方式,以及传达这种行为的有效形式和方法,从而使玩家和游戏、玩家和计算机达到最直接、最简便的交流。落实到具体的操作设计,包括:玩家使用按键或鼠标的行为设计、游戏界面中的按钮和热区设计、奖惩画面和音效设计等。游戏的奖惩措施是游戏与玩家交互性的体现。玩家通过阶段性的努力可以获得提高的积分排名、先进的装备和增强的生命值等奖励。在Flash互动游戏设计时,需要考虑“成功”、“进阶”、“排名”、“失败”的游戏画面和音乐应对玩家有所激励。游戏的智能主要是指通过编写程序控制游戏环境的变化或者条件的变化,来增加游戏的难度与可玩性。游戏的智能一般通过具体以下几个方面体现:预测玩家动作,由游戏程序响应玩家的各种鼠标、键盘输入,并及时做出各种反应;选取最短路径攻击,根据游戏主角和追踪物体的坐标,判断敌我之间的最短距离,改变追踪物体运动方向,配以不同的运动速度或曲线方程使其流畅地向游戏主角运动;设计追踪物体的运动规律,以特定时间触发,使追踪物体在一定区域内沿有规律的路径移动,玩家只有掌握了敌方的运动规律,才能避实就虚成功闯关。在进行敌方逃跑、追踪物体与游戏主角碰撞的设计时,都需要使用hitTest()函数,一旦敌方视线接触到游戏主角则反方向逃窜,一旦追踪物体与游戏主角发生碰撞就发生爆炸或游戏阶段结束。游戏的初始化与重置是游戏设计流程中一个重要的部分。游戏初始,在游戏规则介绍后设置Play按钮,同时需要对游戏参数进行初始化;在Game Over或Win界面中设置Replay按钮,同时需要对游戏参数进行重置,以便玩家重新开始游戏。当玩家获得阶段成功进阶以后,某些参数需要重置,某些参数需要累加,以便玩家继续游戏。第二步,准备游戏素材。构思好游戏规则的同时,需要对游戏素材进行收集、整理、制作、编辑。游戏的素材主要包括图形、图像、视频、声音、组件等。由于Flash本身就是图形制作软件,所以可在Flash中绘制大部分所需图形,但是Flash在许多图形绘制功能上不如专门的图形软件。好在Flash有很好的兼容性,能够实现软件之间的有效配合,设计人员可以在其它软件中做好图形后导入到Flash中使用。Flash对图像的编辑非常有限,一般先在图像处理软件,如Photoshop中处理好后导入。随着Flash版本的提高,Flash对视频的导入越来越方便。Flash 6或更高版本中内建Sorenson Spark编解码器,可以对视频的图像质量、关键帧间隔、色彩、尺寸、视频音频轨迹、压缩方式等方面进行调整。也可以只把视频文件作为外部链接,使用QuickTime打开。Flash可以实现对声音导入并进行一定程度的编辑,可以导入的声音文件有wav格式、mp3格式、aif格式、au格式等,能够实现在声音编辑面板调整声音的左右声道、声音的淡入淡出、终止一段声音等操作8。在Flash Public Setting发布面板,还可以对声音进行一定程度的压缩,从而减小Flash文件量。为了控制文件量,通常把一段与游戏适合的声音循环播放,玩家通过音乐开关来控制是否停止,也可以设计多种音乐并配以按钮供玩家选择。音效则是当事件触发响起,给玩家以提醒和警示。第三步,游戏的测试与发布。游戏程序编写基本完成以后,需要对程序反复调试。尽量组织多人全面地测试,查找程序中的bug,测试游戏性能。由于键盘和鼠标是玩家控制、操作游戏的主要途径,按键及其组合是否触发方便,玩家触发后的游戏反映动作是否流畅等,都会影响玩家与游戏的交互性,影响玩家的主观感受。程序员可以编写程序使玩家自定义按键,以满足玩家使用键盘的习惯。测试游戏的播放速度也是非常重要的,在进行界面设计时,为了提高游戏的播放速度需要考虑以下几个方面:减少复杂图形的使用或把复杂图形转换为图像;减少图形中的曲线和节点、渐变色、透明色;保证导入的图像或视频文件在满足可观性的前提下尽可能小;设置声音为单声道或降低采样频率,采用mp3压缩等9。Flash游戏可以发布为swf格式、html格式、mov格式、exe格式等,以上的文件格式都能够保持良好的交互功能,并可以使用相应的Flash Player、QuickTime等播放器或浏览器进行操作。通过上面的介绍我们了解了制作Flash互动游戏的流程,然而要设计出一款吸引人的Flash游戏,仅仅有丰富的内容是远远不够的。除了丰富的内容外,还要有漂亮的、吸引人的、操作友好的界面。要想设计出漂亮的游戏界面,需要我们掌握一些色彩搭配的知识,下面,介绍几种能表现出不同主旨的配色方案。1强烈最有力的色彩组合是那些充满刺激的快感和支配的欲念的颜色,但总离不开红色。不管颜色是怎么组合,红色绝对是少不了的。红色是最终力量来源强烈、大胆、极端。力量的色彩组合象征人类最激烈的感情:爱、恨、情、仇,表现情感的充分发泄。在广告和展示的时候,有力色彩组合是用来传达活力、醒目等强烈的信息,并且总能吸引众人的目光。2丰富要表现色彩里的浓烈、富足感可藉由组合一个有力的色彩和它暗下来的补色。例如,深白兰地酒红色就是在红色中加了黑色,就像产自法国葡萄园里陈年纯美的葡萄酒,象征财富。白兰地酒红色和深森林绿如果和金色一起使用可表现富裕。这些深色、华丽的色彩用在各式各样的织料上,可创造出戏剧性、难以忘怀的效果。这些色彩会给人一种财富和地位的感觉。3浪漫粉红代表浪漫。粉红色是把数量不一的白色加在红色里面,造成一种明亮的红。像红色一样,粉红色会引起人的兴趣与快感,但是比较柔和、宁静的方式进行。浪漫色彩设计,藉由使用粉红、淡紫和桃红,会令人觉得柔和、典雅。和其它明亮的粉彩配合起来,红色会让想起梦幻般的6月天和满满一束夏日炎炎下娇柔的花朵。4奔放藉由使用像朱红色这种一般最令人熟知的色彩,或是它众多的明色和暗色中的一个,都能在一般设计和平面设计上展现活力与热忱。中央为红橙色的色彩组合最能轻易创造出有活力、充满温暖的感觉。这种色彩组合让人有青春、朝气、活泼、顽皮的感觉,常常出现在广告中,展示精力充沛的个性与生活方式。把红橙和它的补色蓝绿色搭配组合起来,就具有亲近、随和、活泼、主动的效果,每当应用在织品、广告和包装上,都是非常有效。5友善配色设计要想表达友善之意时,常会使用到橙色。这种色彩组合,开放、随和,又有一切表现能量和动力的素质。能够创造出平等、有序气氛,却没有强势和支配的霸气。橙色和它邻近的几个色彩常应用在快餐厅,因为这类色彩会散发出食物品质好、价钱公道等诱人的信息。橙色有耀眼、活力的特质,所以被选为在危险地区的国际安全色。橙色的救生筏和救生设备,可以让人轻易地在蓝色和灰色的大海里发现踪迹。下面,我们就用介绍的相关技术,实现七巧板互动游戏的设计。第四章 七巧板互动游戏的设计七巧板可以说是中华民族智慧的一个代表,它能够利用简单的几何图形模拟出千变万化的自然事物。在拟形的过程中,不同几何图形的拼接能够明晰人们对几何图形的平行、垂直和角的了解,使人们在拼接七巧板的游戏中掌握对几何图形以及图形状态的认识。通过玩七巧板游戏能够培养人们的观察力、想象力、形状分析及创意逻辑能力。鉴于七巧板游戏的趣味性、益智性和可玩性,因此它是一个很好的游戏素材。下面,我们就利用Flash ActonScript来制作七巧板互动游戏。4.1 游戏界面的设计1新建一个Flash文档,把“图层1”重新命名为“七巧板”。2在“七巧板”图层中,使用绘图工具绘制七巧的基本图形。因为这七个基本图形要用ActionScript进行移动、旋转等控制,所以将这七个图形转换为按钮元件,并分别在属性面板中命名为b1、b2b7。如图4.1所示。图4.1 属性面板3新建三个按钮元件,分别命名为btu、bda和breplay,分别用以进入下一参考图形、显示答案和恢复起始图形排列。把它们从“库面板”中拖到舞台合适的位置。4新建三个影片剪辑元件,分别命名为tu、da和timer,分别用于参考图形的的展示、答案的展示和对七巧板七个图形元素的旋转控制。在配色方案的选择上,选择上面介绍的表现“友善”主旨的方案。最终的界面设计效果如图4.2所示。图4.2 界面设计效果图4.2 游戏功能的实现七巧板互动游戏的实现的关键在于七巧板的七个图形元素的移动和旋转。4.2.1 移动功能的实现在鼠标拖动图形元素时图形元素移动,在释放鼠标时图形元素停止移动。这就要用到ActionScript中的on()、startDrag()和stopDrag()函数。现以图形元素b1为例,下面是实现图形元素b1移动的代码,其它图形元素的移动也是如此,只是startDrag()中的参数对象不同而已。/=CODE=on(press)/当在按钮上点击鼠标时触发事件。startDrag(b1);/开始移动按钮b1。on(release)/当释放鼠标时触发事件。stopDrag();/停止移动。/=CODE END=4.2.2 旋转功能的实现在按下七个图形元素上所标示的字母时,图形元素能够按它们上面所标示的方向进行旋转,这要用到onClipEvent()函数,onClipEvent(enterFrame)当影片片断加载时间轴时,不论是放映或停止状态或显示与否,都会不断触发本事件。所以只要此片断被加载后,此事件会一直不断地执行,直到影片片断被删除为止。所以能够保证我们在任何时候需要旋转图形元素时事件都会触发。下面以图形元素b1为例,介绍旋转功能的实现,其他图形元素旋转功能的实现也是如此,只是图形元素上所标示字母的ASCII码值不同而已。对影片剪辑timer添加以下动作代码就可实现b1旋转的功能。/=CODE=onClipEvent(enterFrame)/ / 第一块小板的控制。/当玩家按键为A时使小板 b1 向一个方向旋转,角度加1。if (Key.isDown(65)setProperty(_root.b1,_rotation,getProperty(_root.b1,_rotation)+1);/当玩家按键为Z 时使小板 b1 向另一个方向旋转,角度减1。if (Key.isDown(90) setProperty(_root.b1,_rotation,getProperty(_root.b1,_rotation)-1);/=CODE END=4.2.3 其它功能的实现1插入新的图层,并命名为“动作”,在该图层的第一帧处添加以下动作代码。/=CODE=/由于制作的拼图影片剪辑第一帧为空白帧,因此这里编号从2开始。var nowtu=2;/定义全局变量代表当前所给出的拼图编号。/使影片剪辑播放到当前拼图所在帧,在屏幕上显示图案。tu.gotoAndStop(nowtu); stop();/在第一帧停止。/=CODE END=2给按钮元件btu添加以下动作代码,用于实现进入下一参考图形。/=CODE=on(press)/当在按钮上点击鼠标时触发事件。_root.nowtu+=1;/将当前图标记加1。/如果当前图标记大于最大图数量时使当前图标记恢复为初始值,即循环。if (_root.nowtu6) _root.nowtu=2;/答案影片剪辑(da)播放到第一帧,由于第一帧是空白帧,因此被其遮盖的图案影片剪辑(tu)中的内容可以被玩家看到。_root.da.gotoAndStop(1);/图案影片剪辑(tu)播放到当前图标记所指示的帧,显示图案。_root.tu.gotoAndStop(_root.nowtu);/=CODE END=3给按钮元件bda添加以下动作代码,用于显示答案。/=CODE=on(press)/当在按钮上点击鼠标时触发事件。/答案影片剪辑(da)播放到当前图标记所指示的帧,显示拼图答案,因为此影片剪辑在图案影片剪辑(tu)之上,因此玩家此时只能看到答案图形。_root.da.gotoAndStop(_root.nowtu);/=CODE END=4给按钮元件breplay添加以下动作代码,用于回复起始图形排列。/=CODE=on(press)/当在按钮上点击鼠标时触发事件。/使Flash影片播放第二帧。_root.gotoAndPlay(2);/=CODE END=至此,七巧板互动游戏设计完毕。第五章 用Flash开发小游戏的前景展望Flash游戏是近年来网络游戏中异军突起的一支,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一年级语文上册 第8单元 课文4 13 乌鸦喝水教学设计 新人教版
- 人教版部编 九年级上历史-第15课探寻新航路教学设计
- 人教部编版道德与法治3.2参与民主生活教学设计
- 2024哈电集团锅炉公司春季校园招聘笔试参考题库附带答案详解
- 近五年北京中考英语试题及答案2024
- 三年级语文下册 第三单元 9 古诗三首第3课时教学设计 新人教版
- 人教版信息技术八年级下册教学设计:第九课 演示轨迹
- 财务人员法律风险培训课件
- 2024云南孟连县就地就近就业岗位招聘65人笔试参考题库附带答案详解
- 2024中铝科学技术研究院有限公司(中铝集团未来科学技术研究院)面向中铝集团内部招聘2人笔试参考题库附带答案详解
- 山东威海旅游介绍PPT模板(推荐)
- 部编版道德与法治四年级下册第三单元《美好生活哪里来》大单元作业设计(二)
- 高三自述报告1500字五个维度(7篇)
- 项目目标成本岗位责任分解表及汇总表
- 2023年天津市东丽区中考数学一模试卷-普通用卷
- 液化气公司(燃气站)安全生产风险分级管控体系方案资料(2022-2023新标准)
- 浅谈大体积混凝土施工质量控制-毕业论文设计
- 中国优秀传统家训智慧树知到答案章节测试2023年安康学院
- 华为C语言通用编程规范
- GB/T 915-2010铋
- GB/T 20399-2006自然保护区总体规划技术规程
评论
0/150
提交评论