2013-05-05 85 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