Exemple #1
0
        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;
                }
            }
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        private void updateTimers(GameTime gameTime)
        {
            if (mTimerAfterSelection != null)
            {
                mTimerAfterSelection.update(gameTime);

                if (mTimerAfterSelection.getTimeAndLock(5))
                {
                    executeFade(mFade, Fade.sFADE_OUT_EFFECT_GRADATIVE);
                }
            }
        }
Exemple #4
0
        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
                }
            }
        }
Exemple #5
0
        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);
                    }
                }
            }
        }
Exemple #6
0
        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();
                }
            }
        }
Exemple #7
0
        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);
                }
            }
        }
Exemple #8
0
        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();
                }
            }
        }