/// <summary> /// Initalises or resets FieldSquares in playingfield. /// If a Square is null a new obj will be made, otherwise it will be reset. /// </summary> public void InitializePlayField() { for (int i = 0; i < (fieldSize * fieldSize); i++) { if (PlayingField[i] is null) { PlayingField[i] = new FieldSquare { FieldState = FieldSquare.FieldStates.None, Symbol = "" } } ; else { PlayingField[i].FieldState = FieldSquare.FieldStates.None; PlayingField[i].Symbol = ""; } } }
public PlayFieldVM() { PlayingField = new FieldSquare[fieldSize * fieldSize]; InitializeGame(); }