Example #1
0
 public Pawn(Position pos, Side side, ChessField chessfield)
     : base(pos,side, chessfield)
 {
     FigureType = FigureTypes.Pawn;
     movepolitics = new MovePolitics[] { chessfield.VerticalMovePolitics};
     attackpolitics = new MovePolitics[] { chessfield.DiagMovePolitics};
 }
Example #2
0
 public Bishop(Position pos, Side side, ChessField chessfield)
     : base(pos, side, chessfield)
 {
     FigureType = FigureTypes.Bishop;
     movepolitics = new MovePolitics[] {
                                 chessfield.DiagMovePolitics};
 }
Example #3
0
 public Knight(Position pos, Side side, ChessField chessfield)
     : base(pos, side, chessfield)
 {
     FigureType = FigureTypes.Knight;
     movepolitics = new MovePolitics[] {
                                 chessfield.KnightMovePolitics};
 }
Example #4
0
 public Knight(Position pos, Side side, ChessField chessfield)
     : base(pos, side, chessfield)
 {
     FigureType   = FigureTypes.Knight;
     movepolitics = new MovePolitics[] {
         chessfield.KnightMovePolitics
     };
 }
Example #5
0
 public Rook(Position pos, Side side, ChessField chessfield)
     : base(pos, side, chessfield)
 {
     FigureType = FigureTypes.Rook;
     movepolitics = new MovePolitics[] {
                                 chessfield.VerticalMovePolitics,
                                 chessfield.HorizontalMovePolitics};
 }
Example #6
0
 public Bishop(Position pos, Side side, ChessField chessfield)
     : base(pos, side, chessfield)
 {
     FigureType   = FigureTypes.Bishop;
     movepolitics = new MovePolitics[] {
         chessfield.DiagMovePolitics
     };
 }
Example #7
0
 public Rook(Position pos, Side side, ChessField chessfield)
     : base(pos, side, chessfield)
 {
     FigureType   = FigureTypes.Rook;
     movepolitics = new MovePolitics[] {
         chessfield.VerticalMovePolitics,
         chessfield.HorizontalMovePolitics
     };
 }
Example #8
0
 public Pawn(Position pos, Side side, ChessField chessfield) : base(pos, side, chessfield)
 {
     FigureType     = FigureTypes.Pawn;
     movepolitics   = new MovePolitics[] { chessfield.VerticalMovePolitics };
     attackpolitics = new MovePolitics[] { chessfield.DiagMovePolitics };
 }