0

現在、矢印キーが押されるたびに文字の配列を画面に再印刷し、プレーヤーの位置を1箇所だけ変更するCコードがあります。文字の配列全体を再印刷するのではなく、実際に変化している 2 つの文字のみを再印刷する方法を知りたいです。

私のコードが現在行っていることのsudoコードの例は次のとおりです。

for i < width
   for j < height
      printf("%c", board[i][j]);

代わりに、特定の場所でコマンドラインにアクセスし[i][j]、矢印キーが「上」に押されたときに、配列全体を画面に再印刷せずに、コンソール内の[i][j]文字と文字のみを変更したいと思います。[i][j-1]

ライブラリやアイデアはありますか?

4

1 に答える 1

2

ncursesは、端末のグラフィックスを処理する優れたポータブル ライブラリです。私は間違いなくあなたの目的のためにそれをお勧めします.

于 2012-09-18T04:59:03.123 に答える