Fix: revise meat code
This commit is contained in:
@@ -82,16 +82,21 @@ var Game = {
|
||||
this.trashCan = new TrashCan();
|
||||
|
||||
// meat
|
||||
this.bonusMeat = new BonusMeat(this);
|
||||
this.bonusMeat.setActive(false, -100, -100);
|
||||
this.bonusMeatIndex = 0;
|
||||
this.bonusMeatGroup = game.add.group();
|
||||
for(var i = 0; i < Game.MAX_BONUS_MEAT_COUNT; i++) {
|
||||
var bonusMeat = new BonusMeat(this);
|
||||
bonusMeat.setActive(false, -100, -100);
|
||||
this.bonusMeatGroup.add(bonusMeat);
|
||||
}
|
||||
|
||||
this.meatGroup = game.add.group();
|
||||
for(var i = 0; i < Game.MAX_MEAT_COUNT; i++) {
|
||||
this.normalMeatGroup = game.add.group();
|
||||
for(var i = 0; i < Game.MAX_NORMAL_MEAT_COUNT; i++) {
|
||||
// var meat = new Meat(this);
|
||||
var meat = new NormalMeat(this);
|
||||
meat.name = "meat" + i;
|
||||
meat.setActive(false, -100, -100);
|
||||
this.meatGroup.add(meat);
|
||||
var normalMeat = new NormalMeat(this);
|
||||
normalMeat.name = "meat" + i;
|
||||
normalMeat.setActive(false, -100, -100);
|
||||
this.normalMeatGroup.add(normalMeat);
|
||||
}
|
||||
|
||||
|
||||
@@ -231,25 +236,28 @@ var Game = {
|
||||
if(this.badMeatCountPrevStage > 0)
|
||||
return;
|
||||
|
||||
if(this.bonusMeat.isActivate())
|
||||
return;
|
||||
var bonusMeat = this.bonusMeatGroup.children[this.bonusMeatIndex];
|
||||
|
||||
var randX = this.meatPlate.x - game.rnd.integerInRange(-100, 100);
|
||||
var randX = this.meatPlate.x - game.rnd.integerInRange(-80, 80);
|
||||
var randY = this.meatPlate.y - game.rnd.integerInRange(-30, 30);
|
||||
this.bonusMeat.setActive(true, randX, randY);
|
||||
bonusMeat.setActive(true, randX, randY);
|
||||
|
||||
this.bonusMeatIndex++;
|
||||
},
|
||||
|
||||
serveNormalMeats: function() {
|
||||
for(var i = 0; i < Game.MAX_MEAT_COUNT; i++) {
|
||||
var meat = this.meatGroup.children[i];
|
||||
meat.setActive(false, -100, -100);
|
||||
for(var i = 0; i < Game.MAX_NORMAL_MEAT_COUNT; i++) {
|
||||
var normalMeat = this.normalMeatGroup.children[i];
|
||||
normalMeat.setActive(false, -100, -100);
|
||||
}
|
||||
|
||||
for(var i = 0; i < this.activatedMeatCount; i++) {
|
||||
var meat = this.meatGroup.children[i];
|
||||
var randX = this.meatPlate.x - game.rnd.integerInRange(-100, 100);
|
||||
var normalMeat = this.normalMeatGroup.children[i];
|
||||
normalMeat.changeRandomMeat();
|
||||
|
||||
var randX = this.meatPlate.x - game.rnd.integerInRange(-80, 80);
|
||||
var randY = this.meatPlate.y - game.rnd.integerInRange(-30, 30);
|
||||
meat.setActive(true, randX, randY);
|
||||
normalMeat.setActive(true, randX, randY);
|
||||
}
|
||||
},
|
||||
|
||||
@@ -353,8 +361,8 @@ var Game = {
|
||||
}
|
||||
this.gameTimeEvents = [];
|
||||
|
||||
for(var i = 0; i < Game.MAX_MEAT_COUNT; i++) {
|
||||
this.meatGroup.children[i].hide();
|
||||
for(var i = 0; i < Game.MAX_NORMAL_MEAT_COUNT; i++) {
|
||||
this.normalMeatGroup.children[i].hide();
|
||||
}
|
||||
|
||||
game.time.events.add(Phaser.Timer.SECOND * 2, this.goResult, this);
|
||||
@@ -378,9 +386,10 @@ var Game = {
|
||||
}
|
||||
|
||||
|
||||
Game.GAME_TIME_SEC = 90;
|
||||
Game.GAME_TIME_SEC = 90;
|
||||
|
||||
Game.MAX_MEAT_COUNT = 20;
|
||||
Game.MAX_BONUS_MEAT_COUNT = 10;
|
||||
Game.MAX_NORMAL_MEAT_COUNT = 20;
|
||||
|
||||
Game.MEAT_PLATE_POSITION_X = 180;
|
||||
Game.MEAT_PLATE_POSITION_Y = 390;
|
||||
Reference in New Issue
Block a user