void StartState(GameState pGameState) { switch (pGameState) { case GameState.STARTSCREEN: _startScreen = new StartScreen(this); AddChild(_startScreen); break; case GameState.OPENINGSCREEN: _openingScreen = new OpeningScreen(this); AddChild(_openingScreen); break; case GameState.LEVEL: _level = new Level(this); _player = _level.GetPlayer(); AddChild(_level); break; case GameState.LOSESCREEN: _loseScreen = new LoseScreen(this, _player); AddChild(_loseScreen); break; case GameState.WINSCREEN: _winScreen = new WinScreen(this, _player); AddChild(_winScreen); break; default: break; } }
private static void playGame() { OpeningScreen myOpeningScreen = new OpeningScreen(); myOpeningScreen.ShowDialog(); int numberOfGuesses = myOpeningScreen.NumOfChance; GameWindow myGameWindow = new GameWindow(numberOfGuesses); myGameWindow.EnableGuessLine(k_FirstGuessLineIndex); myGameWindow.ShowDialog(); }
/// <summary> /// display opening splash screen w/ Quit option /// </summary> private void ShowOpeningWindow() { OpeningScreen OpeningScreen = new OpeningScreen(); OpeningScreen.ShowDialog(); }
public void StopState(GameState pGameState) { switch (pGameState) { case GameState.STARTSCREEN: if (_startScreen != null) { _startScreen.Destroy(); _startScreen = null; } break; case GameState.OPENINGSCREEN: if (_openingScreen != null) { _openingScreen.Destroy(); _openingScreen = null; } break; case GameState.LEVEL: if (_level != null) { if (_level.GetHud() != null) { _level.GetHud().Destroy(); } if (_level.GetBackground() != null) { _level.GetBackground().Destroy(); if (_level.GetBackground().GetBackDrop() != null) { _level.GetBackground().GetBackDrop().Destroy(); } if (_level.GetBackground().GetMidGround() != null) { _level.GetBackground().GetMidGround().Destroy(); } } if (_level.GetForeGround() != null) { _level.GetForeGround().Destroy(); } _level.Destroy(); _level = null; } break; case GameState.LOSESCREEN: if (_loseScreen != null) { _loseScreen.Destroy(); _loseScreen = null; } break; case GameState.WINSCREEN: if (_winScreen != null) { _winScreen.Destroy(); _winScreen = null; } break; default: break; } }
private static void playGame() { OpeningScreen myOpeningScreen = new OpeningScreen(); int numberOfGuesses = myOpeningScreen.NumOfChange; GameWindow myGameWindow = new GameWindow(numberOfGuesses); }