• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    FLASH如何制作射擊小鳥的游戲(AS3)

    射擊類游戲也是FLASH經常建造的內容,這里講根基的射擊小鳥的游戲。

    0若何建造點擊蒲公英飛出的結果

    東西/原料

    • FLASH CS3及以上版本。

    方式/步調

    1. 1

      這里用的是Animate CC,打開軟件,新建AS3文檔。

    2. 2

      在第一幀建造一個起頭按鈕。設置實例名為btn_start

    3. 3

      在本家兒時候軸加如下代碼:

      stop();

      btn_start.addEventListener(MouseEvent.CLICK,StartGame);

      function StartGame(e:MouseEvent):void

      {

      gotoAndStop(2);

      }

    4. 4

      在第二幀添加空白關頭幀。

    5. 5

      在舞臺上放一個動態文本框用于顯示成就。實例名設置為txt,注重屬性設置如圖。

    6. 6

      建造一個準星的影片剪輯如下圖所示,實例名設置為tip_mc

    7. 7

      百度一個小鳥的素材,放到舞臺上。轉換為影片剪輯,設置屬性如圖所示,鏈接為BIRD

    8. 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;

      }

      }

      }

      function GetShoot(e:MouseEvent):void

      {

      var obj:MovieClip=e.currentTarget as MovieClip;

      obj.visible=false;

      score++;

      txt.text=String(score);

      }

    9. 9

      運行后如圖所示,打到一只鳥,分數就會加1。

      看完記得點贊!

    注重事項

    • 必需AS3文檔。
    • 有什么問題可以留言。
    • 發表于 2019-06-18 20:02
    • 閱讀 ( 1643 )
    • 分類:其他類型

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆