public void RemoveGuiButton() { _guiHandler.Remove(_guiFuseeLink); _guiHandler.Remove(_guiGameOverText); _guiHandler.Refresh(); gameOverScreen = false; }
internal void InGameGui() { //set guiHander für während das Spiel läuft (während der Pause?) Console.WriteLine("InGameGui"); _countdown = _gameHandler.Game.Countdown; // Erst if-Abfrage, ob ich grad aus der Pause komme, weil ich dann nichts überschreiben will if (_gameHandler.GameState.LastState == GameState.State.HiddenPause && _gameHandler.GameState.CurrentState == GameState.State.Playing) { _neustart = false; // Komme also aus der Pause und will nichts verändern } else // Starte neues Spiel { _neustart = true; for (int i = 0; i < 10; i++) //alle Tomaten noch weg { _guiHandler.Remove(_guiImageTomato[i]); } } #region Neustart if (_neustart) { _guiHandler.Clear(); _guiHandler = _inGameHandler; _inGameHandler.Remove(_guiTextTitel); _inGameHandler.Add(_guiText1); _inGameHandler.Add(_guiText2); _inGameHandler.Add(_guiImages[(int)_btnimages.btniFadenkreuz]); _munition = _gameHandler.Game.Weapon.Magazin; for (int i = 0; i < 10; i++) { _guiHandler.Remove(_guiImageTomato[i]); } DrawMunition(); } #endregion _pause = true; }