Обычно GUI takeit позволит вам переопределить (например, через виртуальные функции) обработчик событий виджета, представляющего доску, поэтому вы будете обрабатывать событие щелчка мыши, вызывая некоторую собственную функцию, например MouseClicked (int x , int y), где обработчик также даст вам координаты мыши x и y.
Если это прямоугольная сетка, просто целочисленное деление координаты на ширину ячейки в пикселях.
Если это сетка из шестиугольных ячеек, то выяснить это будет сложнее. Я предполагаю, что вы могли бы сначала определить прямоугольную сетку, отмечающую прямоугольные центры шестиугольников, а затем добавить больше обнаружения в пределах четырех треугольных областей по краям. Игра может быть довольно удобной, используя только определения прямоугольных ячеек, просто игнорируя треугольные ребра.