Я делаю двумерную настольную игру. сетка игрового поля равна 8x8, и каждая ячейка сетки является объектом. Таким образом, плата состоит из 64 объектов ячейки. Моя цель - определить, в какой ячейке находится мышь. Я пытаюсь это отслеживать координаты мыши и сравнивать ее с координатами сетки.OpenGL - координаты координат мыши
моей системе координат выглядит следующим образом:
gluOrtho2D(-4,4,-4,4);
Я пытаюсь получить текущее положение мыши, используя следующие в моей функции обновления:
POINT p
if (GetCursorPos(&p)){
}
if (ScreenToClient(hWnd, &p))
{
}
Однако, хотя это отслеживает координаты мыши неправильно отслеживает мировые координаты, которые я установил с gluOrtho2D. Как я могу это достичь?