-1

OpenGL でカウントダウン タイマーを作成したいと考えています。そのため、システムクロックに基づいて毎秒呼び出される関数を探しています。これにより、設定された変数が減少します。glutTimerfunc をいじってみましたが、一度しかコールバックしません。同様のセットアップが必要ですが、複数回コールバックするセットアップが必要です。

4

1 に答える 1

2

タイマーとタイマー関数は、C++ でも OpenGL でもなく、使用しているオペレーティング システムによって定義されます。

ただし、GLUT が 1 つを定義しているようで、それを使用しているため、次のようになります。

に渡されたタイマー関数で、同じパラメーターを使用してもう一度glutTimerFunc呼び出すだけです。glutTimerFuncそうすれば、タイマー コールバックの無限ループを作成することになります。グローバル変数またはintタイマー関数に渡された値を使用して、ループをいつ中断するかを決定します。

于 2012-04-06T20:50:28.790 に答える