怎样用Flash制作拼图游戏_高难度拼图游戏

  Macromedia公司的Flash是一个非常优秀的矢量动画制作软件,它以流式控制技术和矢量技术为核心,制作的动画具有短小精悍的特点。Flash广泛用于创建吸引人的应用程序,包含丰富的视频、声音、图形和动画。江苏省新课程《多媒体技术应用》模块中的动画加工部分所用的平台就是Flash。对于高中阶段的学生,课标上要求实现逐帧动画、运动动画、形变动画、文件保存与导出等处理。Flash的魅力不仅限于此,利用它制作出丰富多彩、有趣的小游戏也是学生向往和感兴趣的事。拼图游戏的趣味性也可以增加学生学习信息技术的兴趣,提高他们的动手能力,培养他们的创新能力。网上有很多有关Flash制作拼图游戏的教程,但讲解大多比较复杂,步骤比较烦琐。本文作者通过反复试验和探究,总结出使用Flash制作拼图游戏的简捷方法,供读者参考。本文作者所使用的Flash版本为Macromedia Flash 8。
  一、素材准备
  找几张图像并不是难事,但有时找到的图像并不一定合用,需要对其进行一些加工。选取图像时,最好选用正方形尺寸的图像,如果不是,也可以通过PhotoShop等图像处理软件,处理成长宽相等的正方形尺寸图像,这样的图像便于我们切割。使用PhotoShop的切片工具将图像切割成相等的4份或是9份。切完后只要将图像另存成Html格式的文件,系统会自动将切割好的图像存放到一个Image文件夹中。
  二、导入库
  将处理好的素材通过文件菜单中的导入命令导入库中,用快捷键Ctrl+L打开库就可以看到导入的图像了。
  三、元件处理
  将图像从库中拖放到舞台上,调整大小,建议不要以拖拉的方式来改变图像尺寸,而应该在图像的属性对话框中更改,以便精确地统一其他图像的尺寸。
  拼图游戏需要用鼠标将图像拖动,因此必将涉及图像和鼠标之间的交互,即需要对元件进行简单的动作设定。将图像转换成影片剪辑元件。为什么不能转换成图形元件呢?因为图形元件不能设置动作。将图像转换成影片剪辑元件后,我们就可以设置该元件的动作了。点击该元件,打开动作对话框,输入以下代码:
  on (press) {
  startDrag("",false);
  }
  on (release) {
  stopDrag();
  }
  这段代码也比较容易理解,其中的函数可以在动作代码对话框左边的函数库中选择。startDrag是一个有参函数,语法参数如下:
  startDrag(target,[lock ,left , top , right, bottom])
  该函数的参数比较多,但其中必需的参数只有一个。在该实例中,我们将第一个参数设定为空值,表示没有固定的目标位置;第二个lock设置为false,表示影片剪辑元件拖动的位置是首次点击该影片剪辑元件的位置上。
  该段代码执行过程:当鼠标按住(press)时,影片剪辑元件在影片播放过程中就可拖动,每次点击只能拖动一个影片剪辑,并且影片剪辑将保持可拖动状态,直到鼠标松开(release), stopDrag() 表示停止拖动,stopDrag()是一个无参函数,不需要设定参数。
  用相同的方法处理其他几幅图像。
  四、调试和完善
  测试影片,调试脚本。为拼图加个背景层。至此,拼图游戏就基本制作完成了。有人会问:图形元件不能设置动作可以理解,按钮元件可以设置动作,为什么不能转换成按钮元件,而要选择影片剪辑元件呢?我们不妨试试看。将第一张图像转换成按钮元件,同样进行如上的动作设置,测试影片,没有问题,图像可以拖动。接着制作第二幅图像,同样设置完动作后,测试影片,你会发现当拖动图像的时候,舞台上所有的图像都被拖动了。有人就想到了解决方案,增加一个图层,将图像分布到不同的图层上,这样是否就能解决问题了呢?答案是否定的。
  五、拓展
  根据以上拼图制作的原理,我们可以制作不同类型的拼图游戏,如:拼地图,拼人脸的五官,卡通换装游戏等。如下图,手机上的热门游戏——拖动的齿轮。在素材处理方面,和上面的拼图游戏有所区别,需要将素材的背景处理成透明。充分发挥自己的创意,你可以使用Flash制作出与他人不一样的拼图游戏。

推荐访问:拼图游戏 制作 Flash