ncurses

getch

すぐendwinを呼んでしまうと、何も起こらないように見える。 getchは、本来、入力された文字を取得する関数だが、これを呼んでキーボード入力がされるまでは入力待ち状態になるので、その間どうなっているかを確認する。getch(3): char from curses terminal…

endwin

ncursesを使ったプログラムを安全に終了させるには、ウィンドウモードを終了するためのendwinという関数を最後に呼ぶ。endwin(3) - Linux man page curs_initscr 3x 非公式日本語訳何も起きない今度は、実行後にリターンキーを押しても、入力が変な事にはな…

initscr

前回の、エスケープシーケンスを使っての画面制御をプログラムでやるのは大変なので、以前はcurses、現在では後継のncursesを使う。https://www.kushiro-ct.ac.jp/yanagawa/ex-2017/2-game/01.html#cursesインストールは、 $ sudo yum install ncurses-devel…