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++ プログラマーですが、ゲームのプログラミング経験がありません。