public void Update(TimeSpan t) { // Update timers blinkTimer.Update(t); // Render instructions game.Screen.Clear(Palette.ClearFill); Fonts.HeavyData.Render("GAME OVER", 180, 100, 60, Palette.Energy1, game.Screen); Fonts.HeavyData.Render(String.Format("SURVIVAL: {0:D2}:{1:D2}", survival.Minutes, survival.Seconds), 210, 200, 30, Palette.Energy1, game.Screen); if (!blink) { Fonts.HeavyData.Render("CLICK OR PRESS KEY TO CONTINUE", 100, 390, 30, Palette.Energy1, game.Screen); } game.Screen.Invalidate(); // Check for key presses and change to game KeyboardState keys = Keyboard.GetState(); if ((keys.GetPressedKeys().Length > 0 || MouseFixed.LeftButton) && oldInputState == 0) { game.ChangeToTitleScreen(); } else { oldInputState = keys.GetPressedKeys().Length > 0 ? 1 : 0; oldInputState += MouseFixed.LeftButton ? 1 : 0; } }