Exemplo n.º 1
0
 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), // рокировка
     };
 }
Exemplo n.º 2
0
        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),
            };
        }
Exemplo n.º 3
0
 public Player(Piece_Color color, Player_Type type, int number)
 {
     this.Color  = color;
     this.Type   = type;
     this.Number = number;
 }
Exemplo n.º 4
0
 public Piece_Base(Image image, Piece_Color color) : base(image, new Point())
 {
     this.Color = color;
 }