public static void SetupNextRound() { if (CurrentMusic != null) { CurrentMusic.StopDynamicMusic(); } if (CurrentTotem != null) { CurrentTotem.HidePowerUp(); } currentIndex++; if (currentIndex > 2 || CurrentTotem == null) { return; } if (CurrentTotem != null) { CurrentTotem.ShowPowerUp(); TotalScore += scoreBorder.Score; scoreBorder.Initialize(); mapBorder.Initialize(); player.Initialise(CurrentTotem); } player.IsPoweredUp = false; startingCountdown.resetCountdown(); }
protected override void Update(GameTime gameTime) { old_kbs = kbs; kbs = Keyboard.GetState(); // Allows the game to exit if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || kbs.IsKeyDown(Keys.Escape)) { this.Exit(); } if (debugMode) { /*if (kbs.IsKeyDown(Keys.Left)) * GameCamera.Transform.PosX -= 1f; * //Cutscenes.crowd.Transform.PosX -= 1.0f; * if (kbs.IsKeyDown(Keys.Right)) * //Cutscenes.crowd.Transform.PosX += 1.0f; * GameCamera.Transform.PosX += 1f; * if (kbs.IsKeyDown(Keys.Up)) * GameCamera.Transform.PosY -= 1f; * if (kbs.IsKeyDown(Keys.Down)) * GameCamera.Transform.PosY += 1;*/ if (kbs.IsKeyDown(Keys.RightShift)) { GameCamera.Transform.ScaleUniform = GameCamera.Transform.SclX * 1.01f; } if (kbs.IsKeyDown(Keys.RightControl)) { GameCamera.Transform.ScaleUniform = GameCamera.Transform.SclX * 0.99f; } } startingCountdown.Update(); menuScreen.Update(); pauseScreen.Update(); if (pauseScreen.IsGamePaused) { return; } // Update game if unpaused // player.Update(); if (CurrentTotem != null) { CurrentTotem.Update(); scoreBorder.Update(); mapBorder.Update(); } comboCounter.Update(); GameCamera.Update(); //if (GameCamera.Transform.PosY > -CameraOffset) // GameCamera.Transform.PosY = -CameraOffset; Souls.Update(); Cutscenes.Update(); Explosions.Update(); base.Update(gameTime); }