Exemplo n.º 1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            LoadBoard();
            King k1 = new King(Color.eBLACK, b.GetSquare(4, 7));
            King k2 = new King(Color.eBLACK, b.GetSquare(4, 6));
            King k3 = new King(Color.eBLACK, b.GetSquare(4, 5));
            King k4 = new King(Color.eBLACK, b.GetSquare(4, 4));

            foreach (ChessSquare s in b.GetSquare(4, 4).GetChessPiece().GetSquares())
            {
            }
            drawBoard();
        }
Exemplo n.º 2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            LoadBoard();
            King k1 = new King(Color.eBLACK, b.GetSquare(4, 7));
            King k2 = new King(Color.eBLACK, b.GetSquare(4, 6));
            King k3 = new King(Color.eBLACK, b.GetSquare(4, 5));
            King k4 = new King(Color.eBLACK, b.GetSquare(4, 4));

            drawBoard();
        }
Exemplo n.º 3
0
        public override ChessSquare[] GetSquares()
        {
            ChessBoard b = ChessBoard.GetBoard();

            ChessSquare[] move = new ChessSquare[8];
            if (m_square.GetColumn() > 1)
            {
                move[0] = b.GetSquare(m_square.GetRow(), m_square.GetColumn() - 1);
            }
            move[0] = b.GetSquare(m_square.GetRow(), m_square.GetColumn() - 1);
            move[1] = b.GetSquare(m_square.GetRow(), m_square.GetColumn() + 1);
            move[2] = b.GetSquare(m_square.GetRow() - 1, m_square.GetColumn() - 1);
            move[3] = b.GetSquare(m_square.GetRow() - 1, m_square.GetColumn() + 1);
            move[4] = b.GetSquare(m_square.GetRow() + 1, m_square.GetColumn() + 1);
            move[5] = b.GetSquare(m_square.GetRow() + 1, m_square.GetColumn() - 1);
            move[6] = b.GetSquare(m_square.GetRow() + 1, m_square.GetColumn());
            move[7] = b.GetSquare(m_square.GetRow() - 1, m_square.GetColumn());
            return(null);
        }