「DOS」出力をローグライクな方法で表示する方法を探しています。ユーザーがボタンを押したり、マウスでクリックしたりすると、変更または移動できる文字(レベル)で満たされたDOSウィンドウがあるように見えます。
通常の DOS ウィンドウ (従来の C++ プログラムまたは .bat からの出力など) では、「さらにテキストを書き込む」ことしかできず、面倒でアーティファクトを引き起こす何かが変更された場合は、レベル全体を再描画する必要があります (更新されたレベルはゆっくりとスクロールします)。 )。
QtやSDLなどを使用して文字で2Dタイルを描画してこの問題を克服できることはわかっていますが、やりたいことは複雑に思えます。 /「DOS」ウィンドウ?
ありがとう!
[編集] ありがとうございます。すべての提案を確認します。すべて +1 です。
[編集] PDCurses が勝利しました。使用方法のチュートリアルはここにあります (NCurses と書かれていますが、単純な Hello world の例では問題なく動作します): http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/