private void restartTimer(int seconds) { /*mTimer = new Timer(); * mTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent); * mTimer.Interval = seconds * 1000; * mTimer.Enabled = true;*/ mTimer = new MTimer(); mTimer.start(); }
public void hurt() { if (!mHurt) { mHurt = true; mTimerTotalHurtTime = new MTimer(); mTimerTotalHurtTime.start(); mTimerBlinkSpeed = new MTimer(); mTimerBlinkSpeed.start(); mData.removeEnergy(); } }
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 restartTimer() { mTimer = new MTimer(); mTimer.start(); }
public void start() { mTimer = new MTimer(); mTimer.start(); }
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(); } } }