[英]Touch Event In Javascript Seemingly Random?
我正在使用HTML5畫布制作游戲,玩家必須控制靈緹犬才能捕捉從天上掉下來的雞。 該代碼與箭頭鍵配合使用,但是我正在嘗試添加觸摸事件。 當玩家點擊並按住灰狗的左側時,向左移動。 靈獅的右邊,向右移動。 我當前的代碼如下:
document.body.addEventListener("touchstart", function(e) {
if (e.changedTouches[0].pageX > greyhound.speedX) {
greyhound.speedX -= 10;
greyhound.speedY = innerHeight - 100;
} else {
greyhound.speedX += 1;
greyhound.speedY = innerHeight - 100;
};
greyhound.newPos();
}, false);
}
無論我在哪里點擊,這都會產生看似隨機的結果。 另外,當我將手指放在屏幕上時,它不會繼續移動。 歡迎任何幫助或批評。 謝謝!
注意:我正在嘗試先僅需輕按一下才能使它工作,然后使其可以觸摸和按住。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.