自定义"无效输入"基于文本的游戏中的错误消息

时间:2014-12-06 20:51:59

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

我是stackoverflow的新手,非常感谢所有遇到此帖并提供任何帮助的人。很抱歉,如果这个问题/请求似乎是noob-ish,我是C ++的初级中级程序员(我会说更接近初学者),但我知道基于文本的游戏所需的基本基础知识;然而,由于某种原因,这一件事让我很难过。

无论如何,我正在开发自己的基于文本的游戏,并希望添加我在视频中看到的功能(下面链接),当用户输入无效的字符或选项时,会显示一行红色文字说,"以前的选择是无效的,请从列表中尝试另一个:"在当前屏幕/菜单/子菜单上方的控制台顶部,它们一直处于打开状态,直到用户输入有效选项。我知道如何将单独的线条颜色更改为红色而不更改屏幕上的其他文本以及如何制作错误系统,但是如何让它显示在菜单顶部并保持在那里直到用户输入有效选项。一旦我搞清楚了,我就可以进一步定制它。

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

非常感谢,

新手,

xChubz

2 个答案:

答案 0 :(得分:-1)

清除控制台文本(它是特定于操作系统的,请在此处阅读:How can I clear console),并简单地重写您之前写的错误信息!

答案 1 :(得分:-1)

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

system("CLS");