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; }
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(); }