質問するログイン新規登録

質問編集履歴

2

画像を一つ削除した。

2025/10/02 11:52

投稿

todasan
todasan

スコア87

title CHANGED
File without changes
body CHANGED
@@ -313,8 +313,6 @@
313
313
 
314
314
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2025-10-02/0e1ea9c9-305d-46d7-9210-4e14e9574a5e.png)
315
315
 
316
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2025-10-02/65bfd72e-de5a-4dd7-b165-86ff11f4d06c.png)
317
-
318
316
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2025-10-02/d5531fb0-d320-45bd-973f-f7b1031deb97.png)
319
317
 
320
318
  ### 発生している問題・分からないこと

1

質問を変更した。

2025/10/02 11:51

投稿

todasan
todasan

スコア87

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,8 @@
1
1
  ### 実現したいこと
2
2
  以下のソースで将棋盤の5の5に歩を表示して、カーソルに歩を合わせると、
3
- 反転表示をするつもりで、プログラムを作成しました。
3
+ 色が変わるつもりで、プログラムを作成しました。
4
- しかしコンパイル後に、実行すると、画像のように、将棋盤の歩が将棋盤の外に行き
4
+ しかし画像のように歩が白くなりカーソルをつけても、色が変わりません。
5
- 5の5の歩を選択して、反転表示ができません。何か分かりましたら解決方法を
6
- お聞きしてもよろしいです
5
+ 何か解決方法があれば、お聞きしいです。
7
6
 
8
7
  ・Makefile
9
8
  ```ここに言語を入力
@@ -154,14 +153,14 @@
154
153
  for (int x = 0; x < BOARD_SIZE; x++) {
155
154
  int sy = ORIGIN_Y + y * CELL_H;
156
155
  int sx = ORIGIN_X + x * CELL_W;
157
-
156
+
158
157
  if (cursor_y - 1 == y && cursor_x - 1 == x) {
159
- attron(COLOR_PAIR(2) | A_REVERSE); // カーソル位置反転
158
+ attron(COLOR_PAIR(2)); // カーソル位置反転
160
- addstr(board[y][x] ? board[y][x] : " ");
159
+ mvprintw(sy, sx, "%s", board[y][x] ? board[y][x] : " ");
161
- attroff(COLOR_PAIR(2) | A_REVERSE);
160
+ attroff(COLOR_PAIR(2));
162
161
  } else {
163
162
  attron(COLOR_PAIR(1));
164
- addstr(board[y][x] ? board[y][x] : " ");
163
+ mvprintw(sy, sx, "%s", board[y][x] ? board[y][x] : " ");
165
164
  attroff(COLOR_PAIR(1));
166
165
  }
167
166
  }
@@ -316,6 +315,8 @@
316
315
 
317
316
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2025-10-02/65bfd72e-de5a-4dd7-b165-86ff11f4d06c.png)
318
317
 
318
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2025-10-02/d5531fb0-d320-45bd-973f-f7b1031deb97.png)
319
+
319
320
  ### 発生している問題・分からないこと
320
321
  質問に詳細を記載した。
321
322