Visual Express 2010 を使用して、C++ と OpenGL を使用して Pong を作成しています。これは、私が最初に作成したゲームの 1 つであり、どのように構築するのが最適かを考えています。私を悩ませている主な部分はゲームメニューです. さまざまなゲーム モードをさまざまな機能に配置し、メイン機能にスイッチを配置する必要がありますか? たとえば、Main.cpp には次の行を含めます。
glutDisplayFunction(maincode)
別のファイルでは、メインコードを次のように定義します (ここでも疑似コード)。
maincode():
    switch m:
       case 1:
           singleplayer = true
           multiplayer = false
           menu = false
       case 2:
           singleplayer = false
           multiplayer = true
           menu = false
       case 3:
           singleplayer = false
           multiplayer = false
           menu = true
次に、各ファイルで、singleplayer、multiplayer、menu の値をチェックして現在のモードを判断し、それに応じてコードを表示します。
ただ、ゲームが複雑になればなるほどこの方法も複雑になる気がするので、これは適切な方法ではないと思います。
ゲームとメニューをどのように構成すればよいですか?
PS 私は生計を立てる C++ プログラマーですが、ゲームのプログラミング経験がありません。