2014-12-06 72 views
0

我是新來的stackoverflow,並想感謝任何和所有遇到此文章並提供任何幫助的人。對不起,如果這個問題/請求似乎是noob-ish,我是一個C++初學者 - 中級程序員(接近初學者我會說),但我知道基於文本的遊戲所需的基本原理;然而,這一件事情因爲某種原因而困擾我。在基於文本的遊戲中自定義「無效輸入」錯誤消息

無論如何,我正在開發自己的基於文本的遊戲,並希望添加一個我在視頻中看到的功能(下面鏈接),當用戶輸入無效字符或選擇時,會顯示一行紅色文字說:「先前的選擇是無效的,嘗試從列表中選擇另一個:」在控制檯的頂部,它們位於當前屏幕/菜單/子菜單上方,並且會留在那裏,直到用戶輸入一個有效的選項。我知道如何在不更改屏幕上的其他文本以及如何製作錯誤系統的情況下將單獨的線條顏色更改爲紅色,但是如何讓它出現在我的菜單頂部並留在那裏,直到用戶輸入有效的選項。一旦我明白了這一點,我可以進一步定製它。

視頻:https://www.youtube.com/watch?v=5gBU5rptR8I @ 54秒的VID

大加讚賞,

新手,

xChubz

回答

0

清除控制檯文本(它的操作系統特有的,在這裏閱讀:How can I clear console) ,並簡單地重寫你之前寫過的錯誤信息!

+0

謝謝,這是非常有用的。如果我的問題依然存在,我會在這裏嘗試一下我的代碼中的內容,我會回到這裏哈哈。 – TDubs95 2014-12-06 22:13:46

+0

謝謝!這真的有助於=)我現在正在工作! – TDubs95 2014-12-06 23:55:13

0

不知道如何使用特定的顏色,但要清除屏幕使用:

system("CLS");