B-Trix に関する小さなプログラムを作成します。そして、getch() を使用してゲーマーの入力を取得したいと考えています。getch() を使用して、上、下、右、左のキー押下の値を取得しようとしています。これが私のテスト コードです。
#include <stdio.h>
#include <curses.h>
int main(void)
{
int ch;
initscr();
printw("Input a character:");
ch = getch();
printw("\nYou input a '%c'\n%d", ch, ch);
refresh();
sleep(3);
endwin();
return 0;
}
up down left right の出力は 27 ですが、これらの値が同じなのはなぜですか? 誰でも私を助けることができますか?