第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js中如何解決長按鍵之間的微小的延遲問題

js中如何解決長按鍵之間的微小的延遲問題

一只名叫tom的貓 2018-12-17 17:19:20
我準備用js寫一個類似泡泡堂的游戲但是當觸發(fā)keydown事件時,并保持按鍵按下的狀態(tài),開頭會延遲一小會,感覺像是系統(tǒng)為了檢查是否重讀按鍵而設置的時間間隔但是這樣的話 會感覺很卡頓 特別是當四個方向來回切換時,卡頓的感覺更嚴重請問有什么辦法杜絕這種現象嗎
查看完整描述

1 回答

?
慕森卡

TA貢獻1806條經驗 獲得超8個贊

不太了解游戲開發(fā),但是一個按鍵一直keydown時候再按另一個按鍵確實有明顯的延遲。
如果不在keydown里面寫改變位移或者渲染代碼,只做個移動標志的判斷,應該不會出現延遲的現象,例如

document.addEventListener("keydown", keyDownHandler, false);

document.addEventListener("keyup", keyUpHandler, false);


function keyDownHandler(e) {

    if(e.keyCode == 39) {

        rightPressed = true;

    }

    else if(e.keyCode == 37) {

        leftPressed = true;

    }

}

function keyUpHandler(e) {

    if(e.keyCode == 39) {

        rightPressed = false;

    }

    else if(e.keyCode == 37) {

        leftPressed = false;

    }

}

給你個MDN里面簡單的打磚塊

查看完整回答
反對 回復 2019-01-10
  • 1 回答
  • 0 關注
  • 860 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號