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 に答える