次のようなコードを使用するように言われました。
void printCharacter(int row, int col) {
move(row, col);
addch(' ');
addch(' ');
addch('0');
addch(' ');
addch(' ');
move(row + 1, col);
addch('<');
addch('-');
addch('|');
addch('-');
addch('>');
move(row + 2, col);
addch(' ');
addch('/');
addch(' ');
addch('\\'); // Escape required for using '\'
addch(' ');
}
ncurses ライブラリを使用してゲームをプログラミングしながら、棒人間の形の「グラフィックス」を作成します。これは非常に繰り返されているように感じます。これを行うためのより良い正しい方法はありますか?
私は見つけましmvaddch(row, col, ' ')
たが、それはまだ冗長すぎるようです。
(そして、これは宿題のためのものですが、私は答えを求めているのではありません。問題を適切に解決する方法にすぎません。あまりにも多くの CS クラスが方法を教えるだけで、技術を教えていません。)