Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建基于文本的游戏GUI(c#)_C#_Text Based - Fatal编程技术网

创建基于文本的游戏GUI(c#)

创建基于文本的游戏GUI(c#),c#,text-based,C#,Text Based,首先,如果基于文本的名称不对,那么很抱歉,我想说的最接近的例子是足球经理系列(尽管显然这比我计划的要复杂得多!)。基本上是一个回合制游戏,你可以在每个时间段做出一些决定,点击“下一个[时间段]”,查看这些决定的结果并做出更多的决定 我正在努力创建它的GUI端(数学/游戏引擎的东西已经分类了) 我可以用一个c#表单实现上述功能,但与其在一个表单上拥有所有可想象的选项,不如在一系列表单之间使用下拉菜单/按钮进行切换,这样会更干净。我尝试过使用面板,但很快就变得一团糟 因此,如果有任何其他想法/方法,

首先,如果基于文本的名称不对,那么很抱歉,我想说的最接近的例子是足球经理系列(尽管显然这比我计划的要复杂得多!)。基本上是一个回合制游戏,你可以在每个时间段做出一些决定,点击“下一个[时间段]”,查看这些决定的结果并做出更多的决定

我正在努力创建它的GUI端(数学/游戏引擎的东西已经分类了)

我可以用一个c#表单实现上述功能,但与其在一个表单上拥有所有可想象的选项,不如在一系列表单之间使用下拉菜单/按钮进行切换,这样会更干净。我尝试过使用面板,但很快就变得一团糟

因此,如果有任何其他想法/方法,请告诉我

提前感谢

所以我这里得到的是一个标准形式。 每个面板p1 p2 p3 p..可设置为visibel=false。 您可以按下按钮激活它们,并将其设置为visible=true

也许其中一个想法是使用左面板作为菜单。
并设置每个单击事件以隐藏和显示面板。

您可以包括您现在拥有的屏幕截图吗?使用命令行方法的两个文本区域可以工作吗?当一个播放器处于活动状态时,另一个将被禁用。然后您可以查看命令的历史记录。>>移动1现在我无法对屏幕截图进行排序,但可以很容易地将其删除抄写员:带有“分数”两个按钮(加号和减号)的标签,用于调整该周的花费金额,以及显示金额的标签。A“下周”按钮,该按钮可将本周花费的金额转换为分数,并根据花费的金额更新分数标签。随着游戏变得越来越复杂,我希望能够使用多种形式,您可以在这些选项的页面之间切换。希望对您有所帮助!“随着游戏变得越来越复杂,将会有很多选项,我希望能够使用多种形式,您可以在这些选项的页面之间切换。”您可以使用TabControl,其中每个选项卡都是不同的“页面”"对于你的选项。很容易在它们之间切换…你也可以这样做:你得到一个面板,并将其设置为visible false和fill,你根据需要在面板中创建所有内容,当你在该面板上完成时,你将dock设置为none并最小化,这样它就不会再困扰你了。bij单击或更改你调用的comboboxitem/按钮将其设置为可见,并将其设置为lik panel.Dock=DockStyle.Fill;谢谢-这正是我的意思!将尝试一下!非常感谢