AS3 FLASH如何制作射击小鸟的游戏

射击类游戏也是FLASH经常建造的内容, 这里讲根基的射击小鸟的游戏 。
0FLASH若何建造点击蒲公英飞出的结果

需要这些哦
FLASH CS3及以上版本 。
方式/
1这里用的是Animate CC, 打开软件, 新建AS3文档 。

AS3 FLASH如何制作射击小鸟的游戏



2在第一帧建造一个起头按钮 。 设置实例名为btn_start

AS3 FLASH如何制作射击小鸟的游戏



AS3 FLASH如何制作射击小鸟的游戏



3在本家儿时候轴加如下代码:
stop();
btn_start.addEventListener(MouseEvent.CLICK,StartGame);
function StartGame(e:MouseEvent):void
{
gotoAndStop(2);
}

AS3 FLASH如何制作射击小鸟的游戏



4在第二帧添加空白关头帧 。

AS3 FLASH如何制作射击小鸟的游戏



5在舞台上放一个动态文本框用于显示成就 。 实例名设置为txt, 注重属性设置如图 。

AS3 FLASH如何制作射击小鸟的游戏



AS3 FLASH如何制作射击小鸟的游戏



6建造一个准星的影片剪辑如下图所示, 实例名设置为tip_mc

AS3 FLASH如何制作射击小鸟的游戏



AS3 FLASH如何制作射击小鸟的游戏



7百度一个小鸟的素材, 放到舞台上 。 转换为影片剪辑, 设置属性如图所示, 链接为BIRD

AS3 FLASH如何制作射击小鸟的游戏



AS3 FLASH如何制作射击小鸟的游戏



8把小鸟元件从舞台删除, 起头写代码, 在本家儿时候轴的第二帧加如下代码:
var score:int=0;
var temp_tick:int=0;
var birdAry:Array=new Array();
var bird_count:int=0;
tip_mc.mouseEnabled=false;
this.addEventListener(Event.ENTER_FRAME,UpdateView);
function UpdateView(e:Event):void
{
Mouse.hide();
tip_mc.x=this.mouseX;
tip_mc.y=this.mouseY;
temp_tick++;
if(temp_tick==20)
{
temp_tick=0;
birdAry.push(new BIRD());
birdAry[bird_count].scaleX=birdAry[bird_count].scaleY=0.5+Math.random()*0.5;
birdAry[bird_count].spd=2+Math.random()*2;
birdAry[bird_count].y=100+Math.random()*200;
birdAry[bird_count].x=(-1)*birdAry[bird_count].width;
birdAry[bird_count].addEventListener(MouseEvent.CLICK,GetShoot);
this.addChildAt(birdAry[bird_count],0);
bird_count++;
}
for(var i:int=0;i<bird_count;i++)
{
if(birdAry[i].visible==true&&birdAry[i].x<600)
{
birdAry[i].x+=birdAry[i].spd;
}
if(birdAry[i].x>=600)
{
birdAry[i].visible=false;
}
}
}
【AS3 FLASH如何制作射击小鸟的游戏】function GetShoot(e:MouseEvent):void
{
var obj:MovieClip=e.currentTarget as MovieClip;
obj.visible=false;
score++;
txt.text=String(score);
}

AS3 FLASH如何制作射击小鸟的游戏



9运行后如图所示, 打到一只鸟, 分数就会加1 。
看完记得点赞!

AS3 FLASH如何制作射击小鸟的游戏

猜你喜欢