基于文本的用户界面

时间:2019-07-18 12:09:10

标签: c++ console-application text-based

我不确定这个问题是否会结束,但是我真的很感谢任何建议,因为我想尽快完成一个快速原型。

我计划使用C ++在Visual Studio中制作一个小型的基于文本的游戏,该游戏将具有基于文本的UI。首先,请看一下the layout of the UI

我想以这种方式创建该UI,使UI的不同区域可以彼此独立更新。因此,例如,如果用户键入移动命令,则地图更新区域(右上角的正方形)可能会更改。或者,如果用户键入操作命令,则顶部区域将显示该操作的文本。 (我希望这是有道理的!)

解决此问题的最佳方法是什么?我不确定在这种情况下数组是否会非常有用,尽管获取布局不是问题,但要使文本位于特定位置可能会非常困难。

如果在这个问题上我没有提供足够的信息,请告诉我,我将对其进行更新。

1 个答案:

答案 0 :(得分:1)

适合您描述的库是ncurses。我允许使用多个窗口,这些窗口可以分别更新,并可以用于实现简单的用户界面。