私は大学のプロジェクトの 1 つに OpenGL プログラムを書いています。私は opengl を扱った経験がなく、3 年間 MATLAB にこだわり続けた後、ビジュアル C++ に戻りました (そうしなければなりませんでした! 責めないでください!)。しかし、このプロジェクトでは、マルチレベルのゲームを作成する必要があり、驚くべきことに、このタイプのゲーム プログラミングに関するチュートリアルや手がかりがネットにないようです。私のゲームは仮想の長方形の部屋で行われています。プレーヤーが十分なスコアを獲得できる場合、ゲームは別の形の部屋で再表示する必要があります (少なくとも 6 つのレベルが必要です)。
さて、コードとメイン関数で glut 関数を広範囲に使用したという事実によると、glutMainLoop(); のループを破る方法がないことを知っています。このマルチレベル構造を実装する方法を知りたいですか?
glut を取り除き、freeglut または基本的な gl 関数に置き換える必要がありますか?
解決策としてマルチスレッドを使用する必要がありますか? Win32 コンソール アプリを使用すると可能ですか?