我正在使用 C++ 和 OpenGL 使用 Visual Express 2010 制作 Pong。这是我制作的第一款游戏之一,我想知道如何最好地构建它。难倒我的主要部分是游戏菜单。我应该把不同的游戏模式放在不同的功能中,并在我的主要功能中进行切换吗?例如,在 Main.cpp 中,我将包含该行
glutDisplayFunction(maincode)
在另一个文件中,我将 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
然后,我会在每个文件中检查单人游戏、多人游戏和菜单的值,以确定我处于哪种模式,然后相应地显示代码。
但是,我觉得随着游戏变得越来越复杂,这种方法会变得越来越复杂,所以我认为这不是正确的方法。
我应该如何构建游戏和菜单?
PS我是一个以C++为生的程序员,但我只是没有编程游戏的经验。