flash制作打地鼠游戏代码_FLASH 如何制作拼图游戏(AS2)

本文介绍了如何使用ACTIONSCRIPT 2.0(AS2)在FLASH中制作拼图游戏的详细步骤。游戏制作包括选择图片、划分区域、转换为影片剪辑并设置实例名,以及编写相关代码实现游戏逻辑。适合FLASH 8及以上版本的用户学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

拼图游戏相信很多人都玩过,使用FLASH代码制作拼图游戏还是比较简单的,在这里就把如何制作简单说一下。最后有详细的代码及注释!这里是AS2版的,只要不低于FLASH8版本,都可以制作。

适用软件:

  • FLASH 8及以上版本,除了最新版的软件都可以。

  • AS2代码入门。

制作步骤:

1.打开FLASH软件,选择AS2文档。

ebf3305a619da95aa0685691aa6324ab.png

2.找一张自己喜欢的图,放到舞台上。

bc2970671d8bfbd0cda4606c301564b8.png

3.画一个和这个图片一样大小的线框,并进行划分,可分为3x3,4x4或其它,为了方便,我们分成四块。

ddbbf31a9027efad4ca1b15ced0751a6.png

4.将这四块分别转换为影片剪辑,并设置实例名依次为p0,p1,p2,p3,如果有更多也要按这种规律进行设置。

7d54f70341b744a79e9630073ab8baa1.png

5.复制这四个影片剪辑,如下图。

e4ffe06de886577a0173283279de3ac5.png

6.修改它们的实例名为mc0,mc1,mc2,mc3,注意要和前面的序号保持一致。

9843763f3f208f131009aec548640cca.png

7.在主时间轴写如下代码:


var count:Number=4;//图块数量
init();//初始化
function init()
{
for(var i=0;i{
this["p"+i]._alpha=50;//设置放置区域的四个图块的透明度0-100
this["mc"+i].onPress=function()//添加鼠标按下拖动事件
{
this.startDrag();
this.swapDepths(this._parent.getNextHighestDepth());//将被拖动的图块放到最上层
}
this["mc"+i].onRelease=function()//添加鼠标弹起停止拖动事件
{
this.stopDrag();//停止拖动
var t:Number=Number(this._name.slice(2));//获取图块的序号,这就是为什么要和位置图块一致
if(Math.abs(this._x-this._parent["p"+t]._x)<20&&Math.abs(this._y-this._parent["p"+t]._y)<20)//如果正确位置的图块和拖动图块的位置相差不超过20像素,则拼图成功。
{
this._parent["p"+t]._alpha=100;
this._visible=false;
}
}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值