Fix: time bug
This commit is contained in:
@@ -169,39 +169,33 @@ var Game = {
|
||||
|
||||
startGame: function() {
|
||||
this.playingStageNo = 1;
|
||||
// this.leftTimeSec = 0; // INIT_LEFT_TIME_MIN * 60;
|
||||
|
||||
// this.score = 0;
|
||||
// this.updateScore();
|
||||
|
||||
this.startStage();
|
||||
},
|
||||
|
||||
startStage: function() {
|
||||
var bonusTime = this.getBonusTime();
|
||||
if(this.playingStageNo == 1)
|
||||
this.showStageNotice(this.playingStageNo + "단계 시작 (제한 시간 : " + bonusTime + "초)");
|
||||
else if(bonusTime == 0)
|
||||
this.showStageNotice(this.playingStageNo + "단계 시작 (제한 시간 : " + bonusTime + "초)");
|
||||
|
||||
this.clearedMeatCount = 0;
|
||||
this.activatedMeatCount = this.getStageMeatCount();
|
||||
this.serveMeats();
|
||||
|
||||
this.stageTimer.start();
|
||||
},
|
||||
|
||||
startNextStage: function() {
|
||||
var bonusTime = this.getBonusTime();
|
||||
if(bonusTime == 0)
|
||||
this.showStageNotice(this.playingStageNo + "단계 시작");
|
||||
else
|
||||
this.showStageNotice(this.playingStageNo + "단계 시작 (보너스 +" + bonusTime + "초)");
|
||||
|
||||
// this.leftTimeSec += bonusTime;
|
||||
this.stageTimer.start();
|
||||
// this.stageTimer.add(bonusTime);
|
||||
// this.updateLeftTime();
|
||||
|
||||
// if(this.playingStageNo == 1)
|
||||
// this.timeEvent = game.time.events.loop(1000, this.updateLeftTime, this);
|
||||
|
||||
this.activatedMeatCount = this.getStageMeatCount();
|
||||
this.clearedMeatCount = 0;
|
||||
this.activatedMeatCount = this.getStageMeatCount();
|
||||
this.serveMeats();
|
||||
},
|
||||
|
||||
startNextStage: function() {
|
||||
},
|
||||
|
||||
|
||||
setClickEnable: function(value) {
|
||||
this.isEnableClick = value;
|
||||
@@ -249,7 +243,7 @@ var Game = {
|
||||
showStageNotice: function(text) {
|
||||
this.stageNoticeText.alpha = 0;
|
||||
this.stageNoticeText.text = text;
|
||||
this.animateTextAlpha(this.stageNoticeText, 1, 0, 1000, Phaser.Easing.Linear.None);
|
||||
this.animateTextAlpha(this.stageNoticeText, 1, 0, Phaser.Timer.SECOND * 2, Phaser.Easing.Linear.None);
|
||||
},
|
||||
|
||||
|
||||
@@ -341,7 +335,7 @@ var Game = {
|
||||
this.showStageNotice(this.playingStageNo + "단계 완료");
|
||||
this.playingStageNo++;
|
||||
|
||||
var startStageTimeEvent = game.time.events.add(Phaser.Timer.SECOND * 1, this.startStage, this);
|
||||
var startStageTimeEvent = game.time.events.add(Phaser.Timer.SECOND * 1, this.startNextStage, this);
|
||||
this.gameTimeEvents[this.gameTimeEvents.length + 1] = startStageTimeEvent;
|
||||
},
|
||||
|
||||
@@ -355,6 +349,14 @@ var Game = {
|
||||
|
||||
|
||||
gameOver: function() {
|
||||
for(var i = 0; i < this.gameTimeEvents.length; i++) {
|
||||
game.time.events.remove(this.gameTimeEvents[i]);
|
||||
}
|
||||
this.gameTimeEvents = [];
|
||||
|
||||
var gameOverText = new GameOverText();
|
||||
|
||||
game.time.events.add(Phaser.Timer.SECOND * 2, this.goResult, this);
|
||||
},
|
||||
|
||||
goResult: function() {
|
||||
@@ -371,7 +373,7 @@ Game.INIT_LEFT_TIME_MIN = 2;
|
||||
|
||||
Game.MAX_MEAT_COUNT = 20;
|
||||
|
||||
Game.HEAT_PLATE_HANDLE_WIDTH = 440;
|
||||
Game.HEAT_PLATE_HANDLE_WIDTH = 440;
|
||||
Game.HEAT_PLATE_START_OFFSET_Y = 80;
|
||||
Game.HEAT_PLATE_HEIGHT = 220;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user