2013-05-05 102 views
1

如果基於文本的名稱是錯誤的名字,那麼最好的例子就是足球經理系列(儘管顯然這比我計劃的更復雜! )。基本上是一個基於回合的遊戲,你可以在每個時間段做出一些決定,你點擊「下一個[時間段]」,看看這些決定的結果,並做出更多的決定。創建一個基於文本的遊戲GUI(c#)

我和如何創建它的GUI一側(數學/遊戲引擎的東西進行排序掙扎。

我可以實現上述與一個C#的形式,但不具有對每一個可能的選項一個單一的形式,它會更清潔,有一系列的形式,你使用下拉菜單/按鈕之間切換我已經嘗試過使用面板,但它得到了凌亂!

所以,如果有任何其他想法/方法在那裏,讓我知道!

在此先感謝

+0

你可以包括你現在擁有的屏幕截圖嗎?使用命令行方式的兩個文本區域是否有效?當一個玩家處於活動狀態時,另一個玩家將被禁用。你可以看到命令的歷史。 >>移動1 – 2013-05-05 17:37:09

+0

現在我無法獲得一個屏幕截圖排序,但它很容易形容: 一個帶有「分數」的標籤 兩個按鈕(加號和減號),用於調整當週花費的金額以及顯示金額的標籤。 「下一週」按鈕將花費的金額轉換爲當週的分數,並根據花費的金額更新分數標籤。 隨着遊戲變得更加複雜,將會有這麼多選項,我希望能夠使用多種形式,您可以在這些選項的頁面之間進行切換。 希望幫助! – user2056166 2013-05-05 17:46:04

+0

「隨着遊戲變得更加複雜,將會有這麼多選項,我希望能夠使用多種形式,您可以在這些選項的頁面之間進行切換。」您可以使用** TabControl **,其中每個Tab是您的選項不同的「頁面」。它們之間很容易切換... – 2013-05-05 20:36:21

回答

2

Panel

所以我在這裏得到的是一個正常的形式。 每個面板p1 p2 p3 p ..都可以設置爲visibel = false。 你可以激活他們bij按下按鈕並將其設置爲visible = true。

也許其中一個想法是使用左側面板作爲一種菜單。 並設置每個隱藏和顯示面板的點擊事件。

+0

你也可以這樣做: 你得到一個面板,並將其設置爲可見的虛假和填充,你可以根據需要在面板中創建所有內容,當你在該面板上完成時將碼頭設置爲「無」,並將其最小化,以免它再也無法工作。 bij單擊或長按一個comboboxitem /按鈕,將其稱爲可見並將其設置爲此像素panel.Dock = DockStyle.Fill; – 2013-05-05 19:02:24

+0

謝謝 - 這就是我的意思!會放棄它!非常感激 – user2056166 2013-05-06 15:37:27