OpenGL Клавіатура

2075 / C++ / Додатково / OpenGL / Клавіатура

 

// main()
// glutKeyboardFunc(Keyboard);
// glutSpecialFunc(SKeyboard);

float angle = 0.0;
void Keyboard(unsigned char key, int x, int y) { // 'd', 't', '.',
  switch (key)
  {
    case 'a': angle++;
              break;
    case 'd': angle--;
              break;
  }

void SKeyboard(int key, int x, int y) { // F1-F12, стрілки, Insert, Home, PageUp, PageDown, End
  switch (key)
  {
    case GLUT_KEY_LEFT: angle++;
                        break;
    case GLUT_KEY_RIGHT: angle--;
                         break;
  }
}