C語言使用getch 讀取方向鍵

2021-08-06 02:35:49 字數 742 閱讀 2311

對於和我一樣的菜鳥而言,剛開始寫程式經常要用到方向鍵,來實現控制(比如貪吃蛇、俄羅斯方塊等等)。由於使用」→←↑↓」和使用「wasd比較」,輸入顯得更直觀一些直觀一些,所以大家更傾向用方向鍵輸入。

有一點需要注意

1、使用getch讀取字元時,讀取一次就行

2、而讀取方向鍵和功能鍵是,需要讀取兩次

(第一次的返回值為0或者224(方向鍵))

getch函式在讀取乙個功能鍵或者箭頭(方向)鍵盤時,函式會返回兩次,第一次呼叫返回0或者0xe0,第二次呼叫返回實際的鍵值。

例1、使用getchar()輸入乙個按鍵

字元的返回值為asii碼,觀察方向鍵的返回值

例2、使用getch()讀取方向鍵

C語言 獲取鍵盤方向鍵效果

效果 當按下左方向鍵時輸出 lll 當按下右方向鍵時輸出 rrr 當按下上方向鍵時輸出 uuu 當按下下方向鍵時輸出 ddd include include 控制介面,獲取座標位置 include 巨集檔案 include 接受鍵盤的輸入輸出 define u 1 define d 2 define...

安卓 使用方向鍵切換焦點

使用方向鍵在不同的控制項中切換焦點,開始使用textview做為控制項時發現不行,改為button控制項後,正常使用。這裡主要是布局檔案,activity使用建立預設 即可 activity main.xml檔案 使用android nextfocusup等方法來選擇下乙個控制項,另外建乙個選擇器,...

C 中呼叫方向鍵和回車

確保您已經引用了system.windows.forms dll檔案.system.windows.forms.sendkeys.send a 發射乙個a訊號。ctrl shift alt 如,您想傳送乙個ctrl a 全選 到某個程式。則system.windows.forms.sendkeys....