public override GameState Update(GameTime gameTime) { pausemenü.checkPause(gameTime); if (!pausemenü.ispause && !tutorial.spielerLiest) { //Gabriels-Teil licht.Update(gameTime, ref player, ref gewonnen, ref levelloader); player.Update(gameTime, ref levelloader, camera.getMapActive()); camera.Update(player.position); MediaPlayer.Resume(); if (gewonnen) { return(new Gewonnen(levelnummer, punkte, anzahllevel)); } //Annes-Teil timer.Update(gameTime); punkte = timer.getMinutes() * 60 * 10 + timer.getSeconds() * 10; if (timer.Time == "00:00") { if (wartcount >= 30) { return(new GameOver(levelnummer, anzahllevel)); } else { wartcount = wartcount + 1; return(this); } } else { return(this); } } else { tutorial.Update(); MediaPlayer.Pause(); return(pausemenü.Update(this)); } }