上下左右箭頭 產生的鍵值是雙鍵值,具體數值與你的鍵盤 設定 有關。 有可能 是 十進位制 224 72 -- 上 224 80 -- 下 224 75 -- 左 224 77 -- 右 程式設計序,用 int key = getch(); 讀 一個鍵值,如果 它等於 224, 則 再 讀 一個鍵值 key2 = getch(); 如果 key2 == 72 是 上箭頭,else if (key2== 80) 是 下箭頭; else if (key2== 75) 是 左箭頭;else if (key2== 77) 是 右箭頭; ========= 關鍵語句: int key, key2; key = getch(); if (key==224) { key2 = getch(); if (key2 == 72) 是 上箭頭; else if (key2== 80) 是 下箭頭; else if (key2== 75) 是 左箭頭; else if (key2== 77) 是 右箭頭; else {...}; }
上下左右箭頭 產生的鍵值是雙鍵值,具體數值與你的鍵盤 設定 有關。 有可能 是 十進位制 224 72 -- 上 224 80 -- 下 224 75 -- 左 224 77 -- 右 程式設計序,用 int key = getch(); 讀 一個鍵值,如果 它等於 224, 則 再 讀 一個鍵值 key2 = getch(); 如果 key2 == 72 是 上箭頭,else if (key2== 80) 是 下箭頭; else if (key2== 75) 是 左箭頭;else if (key2== 77) 是 右箭頭; ========= 關鍵語句: int key, key2; key = getch(); if (key==224) { key2 = getch(); if (key2 == 72) 是 上箭頭; else if (key2== 80) 是 下箭頭; else if (key2== 75) 是 左箭頭; else if (key2== 77) 是 右箭頭; else {...}; }