1

誰かが説明してくれませんか、正確に glutMainLoop は何をしますか? メインの機能の順序は重要ですか?

int main(int argc, char *argv[])
    {
      glutInit(&argc, argv);
      glutInitWindowSize(400, 300);
      glutInitWindowPosition(100, 100);

      glutInitDisplayMode(GLUT_RGB);
      glutCreateWindow("First Game");

      glutReshapeFunc(Reshape);
      glutDisplayFunc(Draw);
      glClearColor(0, 0, 0, 0);

      glutMainLoop();
      return 0;
    }
4

2 に答える 2

0

主に ItzWarty のコメントを強調: glutMainLoop

本質的には、GLUT アプリケーションがイベントを処理できる方法です。

于 2010-05-21T00:09:08.420 に答える
0

glutMainLoop は説明されています はい、順序は重要ですが、それほど素晴らしいものではありません。非常に論理的

最初に表示モードを初期化します 次に、ウィンドウのプロパティを設定します,サイズ位置\ 今、ウィンドウを作成します

ここからがメイン部分です。すべてのコールバックを登録します。つまり、fn などを表示します。ここで、イベント プロセッサを呼び出します。

于 2010-05-24T17:52:33.307 に答える