私は<windows.h>
と<conio.h>
をWindows上でこの種のものに使用しましたが、UNIXでは唯一見つけられるのは<ncurses.h>
で、多くのCを使い、多くのC++機能をサポートしていません。オブジェクト指向プログラミングもできるのですが、コンソールカーソルを(x、y)に移動するにはどうしたらいいですか?Unix上でコンソールカーソルを(x、y)に移動するにはどうすればいいですか?
編集:私はコンソールとしてディスプレイとしてC++で簡単なゲームを作ろうとしています。私はそれが理想的ではないことを知っていますが、これはVisual C++や他のグラフィックスを使用できないプロジェクトのためのものです。蛇や掃除機のようなものを考えてください。処理中に画面全体を更新することなく、別の場所にあるcout
にアクセスできるようにする必要があります。 UNIXシステムとの互換性が必要です。
したがって、cursesより読みにくく、cursesより移植性が低く、cursesと同じようにオブジェクト指向ではありません。私はOPにこれを行なわせることをお勧めしません。 – hvd
@hvd私は同意します。たぶん私はそれを書くべきでしょう。 – mindriot
私はこれが私のために働くとは思わない。私はcout、ファイルI/O、および複数のクラスとインスタンスのようなもので動作する必要があります。他の方法はありますか? –