Exemplo n.º 1
0
        public void Reset()
        {
            CurrentGameData = BoardGenerationControler.Create(CurrentGameSettings);

            CurrentPlayerData = new PlayerData {
                CurrentPosition = new Position {
                    Column = 0, Row = 0
                }, Moves = 0, Lives = CurrentGameSettings.Lives
            };

            CurrentGameData.Status = GameStatus.Pending;
        }
Exemplo n.º 2
0
        public void Init(IPlayerControler playerControler, IGameViewControler gameViewControler, GameSettings settings)
        {
            CurrentDisplayedView = GameViews.GameView;

            CurrentPlayerControler   = playerControler;
            GameViewControler        = gameViewControler;
            CurrentGameViewControler = GameViewControler;
            CurrentGameSettings      = settings;

            CurrentGameData = BoardGenerationControler.Create(CurrentGameSettings);

            Reset();
        }