
在网上制作拼图游戏
拼图游戏是许多人喜爱的休闲活动。如果你想在网上制作一个拼图游戏,那么Flash是一个不错的选择。Flash是一种广泛使用的动画和游戏制作工具,它提供了丰富的功能和灵活性。
制作拼图游戏的第一步是准备图片。你需要选择一幅图片,并将其切割成小块。你可以使用图像处理工具,如Fireworks,来完成这个任务。将图片切割成小块后,你可以将其保存为JPG格式的小图片。
接下来,你需要建立一个Flash文件。打开Flash,并设置文档的尺寸。你可以通过菜单ModifyDocument...或CtrlJ打开DocumentProperties面板,并将画面大小改为400*600px。其他设置可以保持默认值。
然后,你需要制作用来判断位置的MovieClip。在场景中导入12块已经处理好的小图片,并按照原图顺序摆放在场景的下半部。然后,选择第一块图片,将其转换为MovieClip(MC),并命名为check1。其余的图片用同样的方法处理。
接下来,你需要制作用来拖拽的MC。这个MC将用于实现图块的拖拽和位置的判断。你可以使用Button(BT)来实现这个功能。创建一个新的Button(BT),并命名为button_body。在时间线上建立一个关键帧,并绘制一个矩形。然后,创建一个新的MovieClip(MC),命名为button_action,并将button_body拖入其中。
现在,你需要为BT添加AS。选择button_body,并通过菜单WindowActions或F9键打开Actions面板。在ExpertMode(专家模式)下,填入以下代码:
```as
on(press){
startDrag(_parent,false,50,50,350,550);
}
on(release){
stopDrag();
for(i=1;i<=12;i++){
if(_parent._x=eval("_root.b"+i)._x-40 && _parent._y=eval("_root.b"+i)._y-40){
_parent._x=eval("_root.b"+i)._x;
_parent._y=eval("_root.b"+i)._y;
}
}
}
```
现在,你需要制作被拖拽的图块。创建一个新的MovieClip(MC),命名为pic1。在Library中拖入button_action,并设置坐标为(0,0)。然后,从Library中将原始图片拖入,并设置坐标为(0,0)。重复这个步骤,直到所有图块都拥有自己相应的MC。
最后,你需要制作游戏的完成工作。回到场景中,新建三个层,分别命名为"图块层"、"AS层"和"按钮与提示层"。选择"图块层",并将Library中的pic1~pic12这几个MC拖入该层。在Properties面板中分别填写InstanceName为p1~p12。选择"按钮与提示层",并在第二帧设置关键帧。在Properties面板中填写FrameLabel为"over",并选择文字工具在中间位置写入胜利后的提示。然后,拖入button_back到合适位置,并捆绑AS。
现在,你的拼图游戏就制作完成了。你可以通过CtrlEnter测试一下游戏。祝你制作成功!