如何在显示屏幕的精确中间显示某些内容?

时间:2015-05-05 04:39:24

标签: c++

我希望在本学期为我的最终项目增添一些令人兴奋的东西。我正在尝试创建一个基于文本的战斗游戏,我正在为每次攻击使用圆形计数器。我希望圆形计数器在圆形之间的空白屏幕的垂直和水平中间显示。我知道如何清除屏幕,但如何在中心显示?我想过用

cout << "                  Round 1                    ";

但为了让它显示在中间,我唯一知道该怎么做就是添加20行

cout << endl;

请帮帮我。

1 个答案:

答案 0 :(得分:4)

如果您想将游戏保留在控制台窗口中,ncurses可让您设置要打印的位置。

您还可以选择菜单,消息框等GUI菜单。

其他人已向此here发布了类似的解决方案。