public Piece_King(Image image, Piece_Color color) : base(image, color) { Moves = new Piece_Move[] { new Piece_Move(-1, -1, false), new Piece_Move(-1, 0, false), new Piece_Move(-1, 1, false), new Piece_Move(0, -1, false), new Piece_Move(0, 1, false), new Piece_Move(1, -1, false), new Piece_Move(1, 0, false), new Piece_Move(1, 1, false), new Piece_Move(2, 0, false, Move_Type.Special), //рокировка new Piece_Move(-2, 0, false, Move_Type.Special), // рокировка }; }
public Piece_Knight(Image image, Piece_Color color) : base(image, color) { Moves = new Piece_Move[] { new Piece_Move(-1, -2, false), new Piece_Move(1, -2, false), new Piece_Move(-1, 2, false), new Piece_Move(1, 2, false), new Piece_Move(2, -1, false), new Piece_Move(2, 1, false), new Piece_Move(-2, -1, false), new Piece_Move(-2, 1, false), }; }
public Player(Piece_Color color, Player_Type type, int number) { this.Color = color; this.Type = type; this.Number = number; }
public Piece_Base(Image image, Piece_Color color) : base(image, new Point()) { this.Color = color; }