Exemplo n.º 1
0
        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 };
        }
Exemplo n.º 2
0
 public bool Contains(VictoryPatternStrategy strategie)
 {
     return(m_strategies.Contains(strategie));
 }