1. 程式人生 > >linux中shell程式設計console下,識別up\down\left\right按鍵

linux中shell程式設計console下,識別up\down\left\right按鍵

今天嘗試在LINUX下使用 shell程式設計實現“俄羅斯方塊”,在識別up\down\left\right按鍵時,出現問題。

解決辦法:

1、在shell中輸入“showkey -a”

2、在提示輸入中,輸入箭頭,例如:“<--”

3、視窗將返回3個字元(ascII碼的形式),這幾個字元就是shell識別的輸入。

下圖中:第一個方框中是自己輸入的按鍵,第二個是返回的系統識別按鍵對應的ASCii碼(3列 依次為:十進位制、八進位制、十六進位制)

1、輸入:left(左箭頭),系統返回:27、91、68

2、輸入:“Esc”(退出鍵),系統返回:27

3、輸入:“[”,系統返回:91

3、輸入:“D”,系統返回:68

結論:left左箭頭,在shell的console中被識別為一個字元序列:“Esc”(退出鍵)+“[”+“D”

                           

[參考來源]: