这个和创建敌机2类似。
模仿敌机2即可
修改生成敌机的方法,销毁的方法
修改随机生成敌机,小机型比率大一点
定义 数组,
this.random_num_arr = [60,90,100]; 修改update生成方法 this.enemy_1_time++; if(this.enemy_1_time>=100){ var random_num = parseInt(Math.random()*100)+1; //1-100 if(random_num<this.random_num_arr[0]){ this.create_enemy(1); }else if(random_num<this.random_num_arr[1]){ this.create_enemy(2); }else if(random_num<this.random_num_arr[2]){ this.create_enemy(3); } this.enemy_1_time=0; }
敌机1
this.speed = 200+ parseInt(Math.random()*100); // 200-300之间 if(game.isBgMove==true){ this.node.y = this.node.y-this.speed*dt; }
敌机2
this.speed = 150 + parseInt(Math.random() * 100); // 150-250之间
敌机3
this.speed = 100 + parseInt(Math.random() * 100); // 100-200之间
this.enemy_1_time++; if (this.enemy_1_time >= 100) { this.enemy_1_time = 0; var max = parseInt(Math.random() * 5) + 1; //1-5 for (let i = 0; i < max; i++) { var random_num = parseInt(Math.random() * 100) + 1; //1-100 if (random_num < this.random_num_arr[0]) { this.create_enemy(1); } else if (random_num < this.random_num_arr[1]) { this.create_enemy(2); } else if (random_num < this.random_num_arr[2]) { this.create_enemy(3); } } }
站长微信:xiaomao0055
站长QQ:14496453