我使用C++和OpenGL使用Visual Express 2010製作Pong。它是我製作的第一款遊戲之一,我想知道如何最好地構建它。擊敗我的主要部分是遊戲菜單。我應該把不同的遊戲模式放在不同的功能中,並且在我的主要功能中有一個開關?例如,在Main.cpp的,我將包括線SONG PONG
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
我會然後,在每個文件,檢查單人,多人和菜單的值,以確定我在哪個模式,然後相應地顯示代碼。
但是,當遊戲變得更加複雜時,我覺得這種方法會變得複雜得多,所以我不認爲這是做到這一點的正確方法。
我該如何構建遊戲和菜單?
P.S.我是一名C++程序員,但我只是沒有編程經驗。
這個問題的範圍很廣。我建議讀一本關於遊戲編程的書。 – 2011-06-12 17:50:14
一個人不能同時擁有單人遊戲和多人遊戲,所以他們是互斥的。保持一個'multiplayer',如果它是'true',遊戲模式multiplater,如果它是'false'則是單人遊戲。 – phoxis 2011-06-12 17:50:59