0

我的程序从键盘接收一个键。我希望形状根据按键盘上的箭头向左/向右/向上移动。

这是代码的相关部分:

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

        }

但是 GLUT_KEY_LEFT 没有响应,但是如果例如我将其更改为“B”,则它可以工作。我不知道为什么它不起作用。GLUT_KEY_LEFT 的值是在 openGL 头文件中定义的。他们错了吗?!

4

1 回答 1

5

可能是您使用 glutKeyboardFunc.

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

于 2013-06-06T07:50:57.517 回答