public void Update(GameTime gameTime) { if (zombies.noMoreOne) { // levelHasFinished = true; startCutscene = true; } if (startCutscene) { styraxTheHero.iAmInACutscene = true; styraxTheHero.endPosition = endGamePos; if (Vector2.Distance(styraxTheHero.position, endGamePos) < 10) { styraxTheHero.reachedEndPoint = true; timer.startTimer(13); timer.update(gameTime); if (timer.checkTimer) { levelHasFinished = true; } } } zombiesDeath.updateExplosions(gameTime); styraxTheHero.Update(gameTime); if (styraxTheHero.hasFallen) { if (styraxTheHero.gameIsOver) { isGameOver = true; } } camera.Update(gameTime, styraxTheHero); shur.Update(gameTime, styraxTheHero, camera); zombies.UpdateEnemies(gameTime); // map.Update(gameTime, zombies, styraxTheHero, shur); abilitiesManager.Update(gameTime); shur.getEnManager(zombies); shur.giveManager(); bgLayer1.Update(); if (waveManager.bossBattle) { healthbar.Update(gameTime); } }
public void Update(GameTime gameTime) { if (firstCutscene) { styraxTheHero.bossCutscene1 = true; zombies.dontSpawn = true; } if (ayoub.finishedSpeaking) { styraxTheHero.bossCutscene1 = false; zombies.dontSpawn = false; firstCutscene = false; } if (zombies.noMoreHordes) { finalCutscene = true; styraxTheHero.endGameScene = true; ayoub.endGameScene = true; } ayoub.Update(gameTime); styraxTheHero.Update(gameTime); if (styraxTheHero.hasFallen) { if (styraxTheHero.gameIsOver) { isGameOver = true; } } shur.Update(gameTime, styraxTheHero, camera); zombies.UpdateEnemies(gameTime); camera.Update(gameTime, styraxTheHero); abilities.Update(gameTime); zombiesDeath.updateExplosions(gameTime); if (Vector2.Distance(styraxTheHero.position, new Vector2(800, 50)) <= 4) { levelHasFinished = true; } }
public void Update(GameTime gameTime) { myPosition = camera.centre; styraxTheHero.Update(gameTime); if (styraxTheHero.hasFallen) { if (styraxTheHero.gameIsOver) { isGameOver = true; } } shur.Update(gameTime, styraxTheHero, camera); zombies.UpdateEnemies(gameTime); camera.Update(gameTime, styraxTheHero); abilities.Update(gameTime); zombiesDeath.updateExplosions(gameTime); }
public void Update(GameTime gameTime) { if (zombies.noMoreTwo) { // levelHasFinished = true; startCutscene = true; } if (startCutscene) { styraxTheHero.iAmInACutscene = true; styraxTheHero.endPosition = endGamePos; if (Vector2.Distance(styraxTheHero.position, endGamePos) < 40) { levelHasFinished = true; } } zombieDeath.updateExplosions(gameTime); styraxTheHero.Update(gameTime); if (styraxTheHero.hasFallen) { if (styraxTheHero.gameIsOver) { isGameOver = true; } } shur.Update(gameTime, styraxTheHero, camera); zombies.UpdateEnemies(gameTime); camera.Update(gameTime, styraxTheHero); healthbar.Update(gameTime); abilitiesManager.Update(gameTime); clouds.Update(); backClouds.Update(); }