Exemplo n.º 1
0
        public IEnumerable <IField> NormalMove(IField field)
        {
            bool goUp = standardMoveRules.DirectionMove(field) == 1;

            return(StandardMoveRules.MoveCross(field, board, true, goUp, 1)
                   .Concat(StandardMoveRules.MoveCross(field, board, false, goUp, 1))
                   .Where(w => w.Pawn == null));
        }