Пример #1
0
        //Wygrana jak przeciwnik nie ma pionków

        //Zrobić refaktor

        public RulesChecker(IBoard board)
        {
            this.board    = board;
            PawnRules     = new PawnRules(board);
            QueenRules    = new QueenRules(board);
            standardRules = new StandardCheckersMoveRules(board);
        }
Пример #2
0
        public IEnumerable <IField> BeatMove(IField field)
        {
            switch (field.Pawn.Type)
            {
            case PawType.PawnCheckers:  return(PawnRules.BeatMove(field));

            case PawType.QueenCheckers: return(QueenRules.BeatMove(field));

            default:                          throw new NotImplementedException();
            }
        }
Пример #3
0
 public void SetStartPositionOnBoard()
 {
     PawnRules.SetStartPositionOnBoard();
 }