我想要实现的是改变玩家在 JQuery 游戏中的移动方式。
如果他们单击/鼠标按下文本,我试图让玩家移动,而不是按键,ID为“左”。
原始代码如下。
if(jQuery.gameQuery.keyTracker[65]){ //this is left! (a)
var nextpos = parseInt($("#player").css("left"))-5;
if(nextpos > 0){
$("#player").css("left", ""+nextpos+"px");
}
}
我的代码如下,当我玩的时候,它只是不断地将玩家向左移动,而我没有按任何东西。它不应该向左移动,直到我在“左侧”id 文本上单击或鼠标按下。
if ($('#left').mousedown){
var nextpos = parseInt($("#player").css("left"))-5;
if(nextpos > 0){
$("#player").css("left", ""+nextpos+"px");
}
}