public void GameOver() { LevelGenerator.sharedInstance.RemoveAllBlocks(); // LevelGenerator.sharedInstance.RemoveOldBlock(); ChangeGameState(GameState.GameOver); GameOverView.GetInstance().UpdateGui(); }
public GameOverController(GameOverModel model, GameOverView view) { _model = model; _view = view; RegisterController(); }
private void ShowGameOverScreen() { _gameOverView = new GameOverView(); _gameOverView.Clicked += new EventHandler(_gameOverView_Clicked); _page.LayoutRoot.Children.Add(_gameOverView); _gameModel.SetState(new GameOverState(_gameModel)); }
public GameOverPresenter(GameOverView view, GetPlayerStats getPlayerStats, IObserver <GamePlayEvent> gamePlayEventObserver) { this.view = view; this.getPlayerStats = getPlayerStats; this.gamePlayEventObserver = gamePlayEventObserver; }
public GameOverState(StateMachine stateMachine) : base(stateMachine) { _spriteBatch = new SpriteBatch(StateMachine.Game.GraphicsDevice); _view = new GameOverView(StateMachine.Game.Content, _spriteBatch); _model = new GameOverModel(); _controller = new GameOverController(_model); }
public GameOverState(StateMachine stateMachine) : base(stateMachine) { _spriteBatch = new SpriteBatch(StateMachine.Game.GraphicsDevice); _model = new GameOverModel(); _view = new GameOverView(StateMachine.Game.Content, _spriteBatch, _model); _controller = new GameOverController(_model, stateMachine); _music = StateMachine.Game.Content.Load <Song>("mainmenu"); }
private async Task CreateGameOverMVCAsync() { GameOverModel gameOverModel = GameOverFactory.Instance.CreateGameOverModel(); GameOverView gameOverView = await GameOverFactory.Instance.CreateGameOverView(_view.GameAreaView); _gameOverController = GameOverFactory.Instance.CreateGameOverController(gameOverModel, gameOverView); _gameOverController.Initialize(); TimeFinish += _gameOverController.OnTimeFinish; }
private void PlayGame(int i) { Game = new Game(); var loaded = Game.LoadMaze(i); if (!loaded) { return; } var arrows = new[] { ConsoleKey.UpArrow, ConsoleKey.DownArrow, ConsoleKey.LeftArrow, ConsoleKey.RightArrow }; while (Game.IsPlaying) { LevelView.PrintView(Game.GetMap()); var input = AskInput(); if (input == ConsoleKey.S) { return; } if (input == ConsoleKey.R) { Game.LoadMaze(i); } if (arrows.Contains(input)) { Game.MoveForklift(input); } } if (!Game.IsGameOver) { ResultView.PrintView(); } else { GameOverView.PrintView(); } Console.ReadKey(); }
public void SetGameOverView(GameOverView gameOverView) { _gameOverView = gameOverView; }
private void Awake() { sharedInstance = this; }
public GameOverController CreateGameOverController(GameOverModel gameOverModel, GameOverView gameOverView) { return(new GameOverController(gameOverModel, gameOverView)); }
public static GameOverPresenter Provide(GameOverView view) { return(new GameOverPresenter(view, GameProvider.ProvideGetPlayerStats(), GameProvider.ProvideGamePlayEventSubject())); }
void Awake() { instance = this; }
public GameController(SignalBus signalBus, GameOverView gameOverView, GameManager gameManager) { this.gameManager = gameManager; this.signalBus = signalBus; GameOverView = gameOverView; }
//To End Game public void GameOver() { ChangeGameState(GameState.GameOver); LevelGenerator.sharedInstance.RemoveAllBlocks(); GameOverView.GetInstance().UpdateGUI(); }