예제 #1
0
        private bool checkCellInDirection(int i_X, int i_Y, eDirection i_Direction, Color i_ColorToSearch)
        {
            bool signExist = false;
            int  rowDirection = 0, columnDirection = 0;

            getDirectionRowAndColumn(ref rowDirection, ref columnDirection, i_Direction);
            if (m_Board.IsCoordinatesInBounds(i_X + rowDirection, i_Y + columnDirection))
            {
                if (m_Board[i_X + rowDirection, i_Y + columnDirection].Color == i_ColorToSearch)
                {
                    signExist = true;
                }
            }

            return(signExist);
        }