OpenGL:响应键盘问题

时间:2013-06-06 07:07:00

标签: c opengl glut

我的程序从键盘上取回一把钥匙。我希望按照键盘上的箭头向左/右/向上移动形状。

这是代码的相关部分:

    case GLUT_KEY_LEFT :
        {
            horizon--;
            glutPostRedisplay();    
            break;

        }

然而,GLUT_KEY_LEFT没有响应,但是例如我将其更改为'B',而不是它的工作原理。 我不知道为什么它不起作用。 GLUT_KEY_LEFT的值在openGL头文件中定义。它们是错的吗?!

1 个答案:

答案 0 :(得分:5)

可能是您使用键盘操作定义回调函数 glutKeyboardFunc

要使用GLUT_KEY_xxx,您应该使用glutSpecialFunc来设置回调。