快速业务通道

Flash游戏实例制作:打小狗

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-15

 网络技术日新月异,Flash技术以无与伦比的速度被广大用户所接受,并越来越展现出其强大的生命力。它提供给设计者和开发者轻松创建新一代网络应用的编辑新经验。越来越多的用户选择Flash制作高压缩性的,富含声音与动画的交互式网站。创意、互动、趣味、实用……一切结合得是如此完美。

  要想学好Flash,掌握它的形变动画,运动动画,蒙板动画等并不难,最大难点无疑是在Macromedia Flash5.0中嵌入的ActionScript脚本功能,ActionScript脚本语言是特有的一种非常强大的网络动画编程语言,其语法结构虽与JavaScript脚本语言相类似,但又有很多不同于Javascript的独到之处。本文的目的就是通过一个简单的Flash游戏,让已对掌握Flash基本操作的使用者对actionscrip脚本有较直接的了解,掌握常用的action script脚本语言,并通过多动手,多动脑,在实战中提高自己的Flash水平。   实例说明:本游戏有9个地洞,小狗随机的在这9个洞中出现,你的任务就是在小狗把头缩回洞内之前打中它,越快击中得分数越高,小狗每出现一次为一轮,20轮后游戏结束,并给出得分.   制作思路:

  用遮罩完成小狗在黑洞里一进一出的效果,用startdrag来替换鼠标,利用ramdon取随机数使小狗随机出现,而把时间轴上每一帧给予不同的分值,使越快打到小狗得分越高,最后用input text来显示得分。
  我希望您能你了解这个游戏的原理,而不是简单的照做,举一反三是很重要的,只有真正了解了一个作品的原理、算法之后,您才能做出自己更好的作品。
  为了您能看得更清楚并使之适合于一些Flash的初学者,我将以层为单位逐层讲解并尽可能详细的介绍操作,这种讲解的顺序和我们在实际中完成一件作品的顺序是相同的。
  background层

  打开您的Flash,本例使用的是macromedia Flash5.0版本,单击file,在下拉菜单中,单击new新建一个文件。注:我们用file>new表示相应菜单的点击,下同。

  modify>movie,在出现的影片信息中将影片宽(width)改为400,高(height)改为300,并设定背景色为浅黄色。



  insert>symbol,新建一个图型(graphic)原件命名为hole:



  在hole中画一个黑色的椭圆,返回scene 1,window>library显示出原件列表,把hole拖放到scene 1的第一层,复制成9个,window>panels>align调出对齐面板把9个hole对齐排好,再用文字工具在右下方输入“得分”,最后将这一层改名为 background。
  dog层

  insert>symbol,新建graphic命名为dogpic,手绘一个可爱的狗头,当然您要是喜欢小猪我也不介意。
  inster>symbol,新键一个movieclip,命名为dogmovie,从library拖放dogpic到dogmovie,局中。
  insert>keyframe,在第5,10,25帧建立关键帧,单击第10帧,调整此帧上dogpic 的位置向上50(可通过window>panel>info来调整)


  insert>keyframe,在第20帧建立关键帧。
  右键单击第5到第10帧间任一帧,creat motion tween建立运动动画,同样在第20到25帧建立运动动画。inster>symbol,新建一个button命名为grid,insert>keyframe在hit帧上创键关键帧,画一个矩型。
  返回pigmovie,insert>layer,新建一层layer2,insert>keyframe,在第5帧建立关键帧,从library中拖放grid到lyer2,删除layer2上21-25帧。
  insert>layer,新建一层layer3,insert>blank keyframe在第1,5,20帧建立空白关键帧,左键双击第一帧弹出action面板,basic action>stop,单击第5帧,window>panel>frame弹出 frame面板,将lable设置为up,同样将20帧的frame lable设为down。
  我们在这里为frame设置lable值是为了方便我们用ActionScript进行跳转,在Flash中可以设置是按帧位置数或帧标签跳转,通常使用的是标签方式,可

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号