Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > как присвоить quad-у координаты мыши


Автор: darkAv 24.11.2009, 17:18
Ребят подскажите плиз у меня голова уже кипит ничего не могу придумать

Автор: darkAv 24.11.2009, 18:47
в OpenGL 

Автор: darkAv 26.11.2009, 17:04
я расковырял тут получаеться вот так 
Код

float g_mouse_x = 0.0f, g_mouse_y = 0.0f, g_mouse_z = 0.0f;

void RenderScene()
{
     OrthoMode(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
          glBegin(GL_QUADS);
      glTexCoord2f(0.0f, 1.0f);  glVertex2f(g_mouse_x, g_mouse_y);
      glTexCoord2f(0.0f, 0.0f);  glVertex2f(g_mouse_x, g_mouse_y + 60);
      glTexCoord2f(1.0f, 0.0f);  glVertex2f(g_mouse_x + 60, g_mouse_y + 60);
      glTexCoord2f(1.0f, 1.0f);  glVertex2f(g_mouse_x + 60, g_mouse_y);
   glEnd();
}
LRESULT CALLBACK WinProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
     case WM_MOUSEMOVE:
         g_mouse_x = LOWORD(lParam);
         g_mouse_y = HIWORD(lParam);
      break;
}


Автор: Static 27.11.2009, 12:32
darkAv
Если сам разобрался и работает - то молодец.

Автор: darkAv 27.11.2009, 12:42
спс

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)