public TickTacToePresenter() : base() { RestartGame = new DorCommand((o) => CreateNewGame(), new Func <bool>(() => true)); TheGameManager = new GameManger(); ArrayOfRows = new ObservableCollection <Row>(); CreateNewGame(); }
public TickTacToePresenter() : base() { RestartGame = new DorCommand((o) => CreateNewGame(), new Func<bool>(() => true)); TheGameManager = new GameManger(); ArrayOfRows = new ObservableCollection<Row>(); CreateNewGame(); }
public Row(GameManger m, int rowNum) : base(m, 0, rowNum) { Items = new ObservableCollection<GameItem>(); for (int i = 0; i < theGameManger.MatrixHeigtWidth; i++) { Items.Add(new GameItem(m, rowNum, i)); } }
public Row(GameManger m, int rowNum) : base(m, 0, rowNum) { Items = new ObservableCollection <GameItem>(); for (int i = 0; i < theGameManger.MatrixHeigtWidth; i++) { Items.Add(new GameItem(m, rowNum, i)); } }
public void CreateNewGame() { ///removes all board items, and remove property chnged registration RemoveOldHandlers(); ///creates new board InitAndRegisterBoard(); //create new GameManager,and put the last game height if there was one, otherwise put "3" int lastGameManger = 3; TheGameManager = new GameManger() { MatrixHeigtWidth = lastGameManger }; }
public TickTacToeBaseItem(GameManger m, int XPosition, int YPosition) : base(XPosition, YPosition) { theGameManger = m; }