gpt4 book ai didi

javascript - 按键时的 JQuery

转载 作者:行者123 更新时间:2023-11-29 16:20:37 24 4
gpt4 key购买 nike

我如何在用户“按下”时移动一个元素,然后如果他“按下”以停止动画(移动),这就是我现在的代码

$(document).ready(function(){

function checkKey(e){
switch (e.keyCode) {
case 40:
//alert('down');
$('#cube').animate({top: "+=20px"})
break;
case 38:
//alert('up');
$('#cube').animate({top: "-=20px"})
break;
case 37:
//alert('left');
$('#cube').animate({left: "-=20px"})
break;
case 39:
//alert('right');
$('#cube').animate({left: "+=20px"})
break;
default:
alert('???');
}
}

if ($.browser.mozilla) {
$(document).keydown (checkKey);
} else {
$(document).keydown (checkKey);
}
})

我想在用户按下键(下、左、上、右)时移动立方体,而不是每次按下都可以吗?

最佳答案

您需要一个简单的 2D 引擎来设置游戏循环。

简单演示:http://jsfiddle.net/kzXek/

来源:https://github.com/superrob/simple-2D-javascript-engine/blob/master/simple2d.html

关于javascript - 按键时的 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10774187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com