0
我正在爲我的遊戲構建一個基於GIF動畫的移動系統。JavaScript keyup handling
問題是,一旦鍵碼(可以說是37)關閉,我該如何檢測某個鍵是否啓動?
我想移動角色並在按鍵關閉時播放GIF,但我需要停止動畫並在按鍵結束時停止移動角色。
我正在爲我的遊戲構建一個基於GIF動畫的移動系統。JavaScript keyup handling
問題是,一旦鍵碼(可以說是37)關閉,我該如何檢測某個鍵是否啓動?
我想移動角色並在按鍵關閉時播放GIF,但我需要停止動畫並在按鍵結束時停止移動角色。
我假設你正在使用這裏所描述的onkeydown
事件來捕捉動作:
http://www.w3schools.com/jsref/event_onkeydown.asp
爲什麼不使用相反的功能,以檢測當一個行動應該停止?它被稱爲onkeyup
,它在這裏描述:
http://www.w3schools.com/jsref/event_onkeyup.asp
假設任何不是「關閉」的密鑰都已關閉 - 您可以開始在每個keydown上構建一個地圖,例如:var keysDown = {}; // onkeydown keysDown [e.which] = true',然後onkeyup,將其設置爲false,然後可以檢查該地圖中當前按下的按鍵的鍵碼 – tymeJV 2014-09-02 19:05:01