0

我是 stackoverflow 的新手,我要感谢所有看到这篇文章并提供任何帮助的人。抱歉,如果这个问题/请求看起来很菜鸟,我是 C++ 的初级中级程序员(我会说更接近初学者),但我知道基于文本的游戏所需的基本原理;但是,由于某种原因,这件事让我很困惑。

无论如何,我正在开发自己的基于文本的游戏,并希望添加一个我在视频中看到的功能(链接如下),当用户输入无效字符或选项时,会显示一行红色文本,上面写着“先前的选择是无效的,请从列表中尝试另一个:”位于当前屏幕/菜单/子菜单上方的控制台顶部,并且会一直停留在那里,直到用户输入有效选项。我知道如何在不更改屏幕上的其他文本的情况下将单行颜色更改为红色以及如何制作错误系统,但我如何让它出现在我的菜单顶部并一直留在那里直到用户输入有效的选项。一旦我弄清楚这一点,我就可以进一步定制它。

视频:https ://www.youtube.com/watch?v=5gBU5rptR8I @54 秒视频

非常感激,

新手,

xChubz

4

2 回答 2

-1

清除控制台文本(它是特定于操作系统的,请在此处阅读:我如何清除控制台),然后简单地重写您之前编写的内容,并在顶部显示错误消息!

于 2014-12-06T21:06:57.813 回答
-1

不确定如何使用特定颜色,但要清除屏幕使用:

system("CLS");
于 2014-12-06T21:38:04.473 回答