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(); }
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(); }
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); }