Печать текста разными цветами в Windows CMD - PullRequest
0 голосов
/ 02 декабря 2018

Я планирую сделать консольную игру на C ++, вроде Dwarf Fortress (хотя я не знаю, была ли она написана на C ++), но я столкнулся с большой проблемой.

Я хочу, чтобы на экране одновременно отображались разные цвета.Мне также нужно изменить что-то, что уже было напечатано (чтобы мне не нужно было перепечатывать все и заставлять экран мигать досадно, особенно если я захочу вносить изменения каждую секунду или около того), и я нашел способсделать это с помощью WriteConsoleOutput (), и хотя я пока точно не знаю, как его использовать, я скоро прочитаю.

Что касается цветов, я нашел сообщение здесь о некоторых вещах ANSI Escape, но это
а) не работает, даже при копировании связанного кода из github
б) я не знаю, сработает ли это с попытками перезаписать консольв определенных местах с помощью WriteConsoleOutput ()

Итак, моя просьба: может ли кто-нибудь порадовать меня ELI5 тем, что я должен делать и почему, а также предоставить жизнеспособное решение этой комбинации двух проблем, чтобы яможет воспроизводить что-то вроде this , с возможностью изменения того, что показывают символы.

Заранее спасибо!

...