zoukankan      html  css  js  c++  java
  • 小游戏制作——打气球小游戏

                                                                                 打气球小游戏

    package {
     import flash.display.*;
     import flash.events.*;
     import flash.utils.Timer;
     import flash.text.TextField;
     //内部调用组件按钮 所以要装载
     import fl.controls.Button;
     public class 主程序 extends Sprite {
      //定义球是个MC
      public var 汽球组:Array;
      private var 分值:Number;
      public var 得分显示:TextField;
      //定义按钮
      public var 开始按钮:Button;
      public function 主程序() {
       trace();
       分值=0;
       汽球组=new Array();
       //该类加载后初始运行复制MC函数 并给按钮添加点击事件
       开始按钮.addEventListener(MouseEvent.CLICK,游戏开始);
      }
      private function 游戏开始(event:MouseEvent):void {
       trace("点击");
       var 刷新时间=new Timer(200,0);
       刷新时间.addEventListener(TimerEvent.TIMER,复制);
       刷新时间.start();
       开始按钮.visible =false;
      }
      private function 复制(event:TimerEvent) {
       var mc=new 汽球(Math.random() * 10 + 1);
       汽球组.push(mc);
       mc.x=Math.random() * 500;
       mc.y=400;
       mc.addEventListener(MouseEvent.MOUSE_DOWN, 点击事件);
       addChild(mc);
      }
      public function 刷新分值(_分值:Number) {
       分值+=_分值;
       得分显示.text=分值.toString() ;
      }
      //==================事件=================
      private function 点击事件(event:MouseEvent) {
       var mc=event.target;
       removeChild(mc);
       刷新分值(mc.参考值);
      }
     }
    }

    ————————————————————————————————————————————

    package

    {

     import flash.display.MovieClip;  //时实运行  

    import flash.utils.Timer;

     import flash.events.*;  

    public class 汽球 extends MovieClip

    {  

     private var 移动步值:Number;   

    private var 移动时间:Timer;   

    public function 汽球(_移动步值)

    {    

             移动步值=Math.round(_移动步值);   

            初始();

    }  

    private function 初始()

    {    

              移动时间=new Timer(50,0);    

             移动时间.addEventListener("timer",运动);    //开始执行    

             移动时间.start();   

    }   

    private function 运动(event:TimerEvent)

    {    this.y-= 移动步值;   }   

    public function get 参考值()

    {    return 移动步值;   }  

    }

    }

  • 相关阅读:
    [BZOJ2324][ZJOI2011]营救皮卡丘
    P4324 [JSOI2016]扭动的回文串
    P5068 [Ynoi2015]我回来了
    P4412 [SHOI2004]最小生成树
    bzoj3118: Orz the MST(线性规划+单纯形法)
    bzoj3265: 志愿者招募加强版(线性规划+单纯形法)
    bzoj3550: [ONTAK2010]Vacation(单纯形法+线性规划)
    uoj#179. 线性规划
    P2093 [国家集训队]JZPFAR(KDTree)
    P3538 [POI2012]OKR-A Horrible Poem
  • 原文地址:https://www.cnblogs.com/klh5211314/p/2754201.html
Copyright © 2011-2022 走看看