Я ищу способ показать вывод «DOS» в стиле Roguelike, т.е. это похоже на то, что у вас есть окно DOS, заполненное символами (уровень), которые могут меняться или перемещаться, когда пользователь нажимает кнопки, щелкает мышью и т. д.
В обычном окне DOS (скажем, вывод из классической программы C++ или .bat) вы можете только «написать больше текста», и вам придется перерисовывать весь уровень, если что-то изменится, что громоздко и вызывает артефакты (обновленный уровень медленно прокручивается в ).
Я знаю, что могу использовать, скажем, Qt или SDL и рисовать 2D-плитки с символами, чтобы преодолеть эту проблему, но это кажется сложным для того, что я хочу сделать, есть ли простой способ (скажем, библиотека C++), который позволит мне рисовать символы в любом месте / окно 'DOS'?
Спасибо!
[EDIT] Спасибо, я рассмотрю все ваши предложения, +1 за все!
[EDIT]PDCurses победил, руководство по его использованию можно найти здесь (здесь написано NCurses, но оно отлично работает для простого примера Hello world): http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/