private void updateTimer(GameTime gameTime) { if (mTimer != null) { mTimer.update(gameTime); if (mTimer.getTimeAndLock(cEVENT_SECONDS)) { if (mActiveInsideButton) { mEventCompleted = true; mTimer.stop(); mTimer = null; } } } if (mTimerParalyzed != null) { mTimerParalyzed.update(gameTime); if (mTimerParalyzed.getTimeAndLock(0.6)) { mTimerParalyzed.stop(); mTimerParalyzed = null; mCanMove = true; } } }
public void update(GameTime gameTime) { manageEnemies(); if (mTimer != null) { mTimer.update(gameTime); if (mTimer.getTimeAndLock(mTimeIntervalBetweenEnemies)) { if (checkNext() != null) { checkNext().setReady(true); } mTimer.stop(); } } for (int x = 0; x < mGroup.getSize(); x++) { mGroup.getGameObject(x).update(gameTime); } garbageCollection(); }
private void updateTimers(GameTime gameTime) { if (mTimerAfterSelection != null) { mTimerAfterSelection.update(gameTime); if (mTimerAfterSelection.getTimeAndLock(5)) { executeFade(mFade, Fade.sFADE_OUT_EFFECT_GRADATIVE); } } }
private void updateTimer(GameTime gameTime) { if (mTimer != null) { mTimer.update(gameTime); if (mTimer.getTimeAndLock(39)) { executeFade(mFade, Fade.sFADE_OUT_EFFECT_GRADATIVE); //TODO diminuir volume da musica } } }
public override void update(GameTime gameTime) { base.update(gameTime);//getCurrentSprite().update(); if (mX < GamePlayScreen.sCURRENT_STAGE_X && tempMove == false) { tempMove = true; } if (tempMove == true) { moveRight(1); } if (mX > GamePlayScreen.sCURRENT_STAGE_X + 800 - 120 && tempMove == true) { tempMove = false; } if (tempMove == false) { moveLeft(1); } x += 0.05f; float sinMov = 2 * (float)Math.Sin(x); mY += sinMov; if (mTimerChangeColor != null) { mTimerChangeColor.update(gameTime); if (mTimerChangeColor.getTimeAndLock(1)) { if (getState() == sSTATE_FLYING_RED) { changeState(sSTATE_FLYING_GREEN); } if (getState() == sSTATE_FLYING_GREEN) { changeState(sSTATE_FLYING_BLUE); } if (getState() == sSTATE_FLYING_BLUE) { changeState(sSTATE_FLYING_RED); } } } }
private void updateTimerBlinkText(GameTime gameTime) { if (mTimerBlinkText != null) { mTimerBlinkText.update(gameTime); if (mTimerBlinkText.getTimeAndLock(0.2f)) { mShowTextClickToStart = true; } if (mTimerBlinkText.getTimeAndLock(0.4f)) { mShowTextClickToStart = false; mTimerBlinkText.start(); } } }
private void updateTimer(GameTime gameTime) { if (mTimer != null) { mTimer.update(gameTime); if (mTimer.getTimeAndLock(1)) { mIncreaseAlpha = true; } if (mTimer.getTimeAndLock(3)) { mShowBlackBackground = false; executeFade(mFade, Fade.sFADE_IN_EFFECT_GRADATIVE); } if (mTimer.getTimeAndLock(4)) { mTimerBlinkText = new MTimer(true); } } }
private void updateTimer(GameTime gameTime) { if (mTimer != null) { mTimer.update(gameTime); if (mCurrentMacroMapState == MacroMapState.FirstStage) { if (mTimer.getTimeAndLock(1)) { Game1.print("stage1"); mStartFeatures = true; SoundManager.PlaySound(cSOUND_FALLING); } if (mTimer.getTimeAndLock(4)) { mMacromapPlayer.setVisible(true); mMacromapPlayer.growUp(0.1f); mTimerBlinkText = new MTimer(true); } } if (mCurrentMacroMapState == MacroMapState.SecondStage) { Game1.print("stage2"); //explode cenario if (mTimer.getTimeAndLock(1)) { mBackgroundBefore = null; mExplosionManager.getNextOfColor(Color.Red).explode(200, 140); mExplosionManager.getNextOfColor(Color.Green).explode(185, 205); mExplosionManager.getNextOfColor(Color.Blue).explode(109, 225); mExplosionManager.getNextOfColor(Color.Red).explode(75, 316); mExplosionManager.getNextOfColor(Color.Red).explode(144, 387); mExplosionManager.getNextOfColor(Color.Green).explode(214, 344); mExplosionManager.getNextOfColor(Color.Green).explode(102, 223); mExplosionManager.getNextOfColor(Color.Blue).explode(108, 143); mExplosionManager.getNextOfColor(Color.Green).explode(131, 285); } //anda em direcao ao barco if (mTimer.getTimeAndLock(3)) { mMacromapPlayer.setDestiny(83, 117); mMacromapPlayer.moveTo(new Vector2(83, 117)); } //barco anda junto com jogador pra fora da tela if (mTimer.getTimeAndLock(7)) { mMacromapShip.setFlip(true); mMacromapShip.moveTo(new Vector2(-180, (int)mMacromapShip.mY)); mMacromapPlayer.setDestiny(-180, (int)mMacromapShip.mY); mMacromapPlayer.moveTo(new Vector2(-180, (int)mMacromapShip.mY)); } } if (mCurrentMacroMapState == MacroMapState.ThirdStage) { //explode cenario if (mTimer.getTimeAndLock(1)) { mBackgroundBefore = null; mExplosionManager.getNextOfColor(Color.Blue).explode(224, 10); mExplosionManager.getNextOfColor(Color.Red).explode(185, 25); mExplosionManager.getNextOfColor(Color.Blue).explode(66, 75); mExplosionManager.getNextOfColor(Color.Green).explode(243, 107); mExplosionManager.getNextOfColor(Color.Red).explode(224, 10); mExplosionManager.getNextOfColor(Color.Green).explode(185, 25); mExplosionManager.getNextOfColor(Color.Red).explode(76, 473); mExplosionManager.getNextOfColor(Color.Red).explode(355, 151); mExplosionManager.getNextOfColor(Color.Blue).explode(201, 477); mExplosionManager.getNextOfColor(Color.Red).explode(52, 170); mExplosionManager.getNextOfColor(Color.Green).explode(216, 205); mExplosionManager.getNextOfColor(Color.Green).explode(229, 402); mMacromapShip.setFlip(false); mMacromapShip.moveTo(new Vector2(40, 465)); } if (mTimer.getTimeAndLock(5)) { mMacromapShip.setFlip(false); mMacromapShip.moveTo(new Vector2(251, 335)); } if (mTimer.getTimeAndLock(15)) { mMacromapPlayer.moveTo(new Vector2(360, 285)); } } if (mCurrentMacroMapState == MacroMapState.FourthStage) { //explode cenario if (mTimer.getTimeAndLock(1)) { mBackgroundBefore = null; mExplosionManager.getNextOfColor(Color.Red).explode(387, 393); mExplosionManager.getNextOfColor(Color.Green).explode(385, 55); mExplosionManager.getNextOfColor(Color.Blue).explode(409, 305); mExplosionManager.getNextOfColor(Color.Red).explode(437, 123); mExplosionManager.getNextOfColor(Color.Blue).explode(600, 273); mExplosionManager.getNextOfColor(Color.Red).explode(487, 512); mExplosionManager.getNextOfColor(Color.Green).explode(651, 463); mExplosionManager.getNextOfColor(Color.Red).explode(335, 489); mExplosionManager.getNextOfColor(Color.Blue).explode(260, 246); mExplosionManager.getNextOfColor(Color.Blue).explode(551, 362); mExplosionManager.getNextOfColor(Color.Green).explode(479, 212); } if (mTimer.getTimeAndLock(5)) { mMacromapPlayer.moveTo(new Vector2(629, 172)); } } if (mCurrentMacroMapState == MacroMapState.Finish) { //explode cenario if (mTimer.getTimeAndLock(1)) { mBackgroundBefore = null; mExplosionManager.getNextOfColor(Color.Red).explode(595, 69); mExplosionManager.getNextOfColor(Color.Green).explode(600, 80); mExplosionManager.getNextOfColor(Color.Blue).explode(509, 100); mExplosionManager.getNextOfColor(Color.Red).explode(537, 120); mExplosionManager.getNextOfColor(Color.Blue).explode(600, 135); mExplosionManager.getNextOfColor(Color.Red).explode(587, 155); mExplosionManager.getNextOfColor(Color.Green).explode(651, 200); mExplosionManager.getNextOfColor(Color.Red).explode(700, 300); mExplosionManager.getNextOfColor(Color.Blue).explode(660, 350); mExplosionManager.getNextOfColor(Color.Blue).explode(751, 400); mExplosionManager.getNextOfColor(Color.Green).explode(639, 212); mExplosionManager.getNextOfColor(Color.Red).explode(6665, 93); } if (mTimer.getTimeAndLock(5)) { //mMacromapPlayer.moveTo(new Vector2(629, 172)); } } } if (mTimerBlinkText != null) { mTimerBlinkText.update(gameTime); if (mTimerBlinkText.getTimeAndLock(0.8f)) { mShowTextClickToStart = true; } if (mTimerBlinkText.getTimeAndLock(1.6f)) { mShowTextClickToStart = false; mTimerBlinkText.start(); } } }