| // 敌机--小 var enemy1arr = ['img/enemy1.png', 'img/enemy1_down1.png', 'img/enemy1_down2.png', 'img/enemy1_down3.png',             'img/enemy1_down4.png'         ]         var enemy1Arr = [];         for (var i = 0; i < enemy1arr.length; i++) {             enemy1Arr[i] = new Image();             enemy1Arr[i].src = enemy1arr[i];         }         //敌机—-小   数据         var enemy1obj = {             img: enemy1Arr,             width: 57,             height: 51,             length: enemy1Arr.length,             frac:3,             full:1,         }            // 敌机--中         var enemy2arr = ['img/enemy2.png', 'img/enemy2_down1.png', 'img/enemy2_down2.png', 'img/enemy2_down3.png',             'img/enemy2_down4.png'         ]         var enemy2Arr = [];         for (var i = 0; i < enemy2arr.length; i++) {             enemy2Arr[i] = new Image();             enemy2Arr[i].src = enemy2arr[i];         }         //敌机--中   数据         var enemy2obj = {             img: enemy2Arr,             width: 69,             height: 95,             length: enemy2Arr.length,             frac:5,             full:2,         }             // 敌机--小、中 函数          function Enemy(params) {             this.imgs = params.img;             this.width = params.width;             this.height = params.height;             this.length = params.length;             this.frac=params.frac;             this.index = 0;             this.buff=Math.random<0.05?true:false;   //随机带buff             this.ext=false;//敌机是否被击落             this.full = params.full; //敌机生命值             this.x = Math.random() * (bakg.width - this.width);             this.y = -this.height;             this.paint = function () {                 cex.drawImage(this.imgs[this.index], this.x, this.y);             }             this.sprot = function () {                 this.y += 5;                 if (this.full <= 0) {                     this.index++;                 }             }         }            // 敌机--大           var enemy3arr = ['img/enemy3_n1.png', 'img/enemy3_n2.png', 'img/enemy3_hit.png', 'img/enemy3_down1.png',             'img/enemy3_down2.png', 'img/enemy3_down3.png', 'img/enemy3_down4.png', 'img/enemy3_down5.png',             'img/enemy3_down6.png'         ]         var enemy3Arr = [];         for (var i = 0; i < enemy3arr.length; i++) {             enemy3Arr[i] = new Image();             enemy3Arr[i].src = enemy3arr[i];         }         //敌机--大   数据         var enemy3obj = {             img: enemy3Arr,             width: 169,             height: 258,             length: enemy3Arr.length,             frac:10,             full:4,         }         // 敌机--大   函数         function Enemy3(params) {             this.imgs = params.img;             this.width = params.width;             this.height = params.height;             this.length = params.length;             this.frac=params.frac;             this.index = 0;             this.thim = 0;             this.buff=Math.random<0.2?true:false;   //随机带buff             this.ext=false;//敌机是否被击落             this.full = params.full;             this.full_=Math.floor(this.full/2);//战损             this.x = Math.random() * (bakg.width - this.width);             this.y = -this.height;             this.paint = function () {                 cex.drawImage(this.imgs[this.index], this.x, this.y);             }             this.sprot = function () {                 this.y += 5;                 if (this.full <= 0) {                     this.index++;                 }else if(this.full>0&&this.full<=this.full_){                     this.index=2;                 }else if (this.thim % 5 == 0) {                     this.index++;                     if (this.index == 2) {                         this.index = 0;                     }                 }                 this.thim++;             }         }         //敌机数组         var enemy = [];         // 敌机绘制         function enemy_paint() {             for (var i = 0; i < enemy.length; i++) {                 enemy[i].paint();             }         }         // 敌机移动         function enemy_sprot() {             for (var i = 0; i < enemy.length; i++) {                 enemy[i].sprot();             }         }         // 敌机爆炸后删除         function enemy_del(){             for(var i=0;i<enemy.length;i++){                 if(enemy[i].index==enemy[i].length){                     hero.frac+=enemy[i].frac;                     enemy.splice(i,1);                     i--;                 }             }         } |