static BoardVictoryAnalyser() { FirstRow = new VictoryPatternStrategy(VictoryPattern.FirstRow); SecondRow = new VictoryPatternStrategy(VictoryPattern.SecondRow); ThirdRow = new VictoryPatternStrategy(VictoryPattern.ThirdRow); FirstColumn = new VictoryPatternStrategy(VictoryPattern.FirstColumn); SecondColumn = new VictoryPatternStrategy(VictoryPattern.SecondColumn); ThirdColumn = new VictoryPatternStrategy(VictoryPattern.ThirdColumn); LeftRightDiagonal = new VictoryPatternStrategy(VictoryPattern.LeftRightDiagonal); RightLeftDiagonal = new VictoryPatternStrategy(VictoryPattern.RightLeftDiagonal); s_rows = new VictoryPatternStrategy[] { FirstRow, SecondRow, ThirdRow }; s_columns = new VictoryPatternStrategy[] { FirstColumn, SecondColumn, ThirdColumn }; }
public bool Contains(VictoryPatternStrategy strategie) { return(m_strategies.Contains(strategie)); }