我希望能够将按钮(38、40、37 和 39)更改为鼠标,这样我就不必使用箭头键了,因为我要更改这个,下一部分将毫无意义,我想知道为什么当我向下和向右时,它会使用函数 reset() 进行重置;但是当我向左和向上时它不会?它只是不断滚动
// Update game objects
var update = function (modifier) {
if (38 in keysDown) { // Player holding up
hero.y -= hero.speed * modifier;
if(hero.y > canvas.height){
reset();
}
}
if (40 in keysDown) { // Player holding down
hero.y += hero.speed * modifier;
if(hero.y > canvas.height){
reset();
}
}
if (37 in keysDown) { // Player holding left
hero.x -= hero.speed * modifier;
if(hero.x > canvas.width){
reset();
}
}
if (39 in keysDown) { // Player holding right
hero.x += hero.speed * modifier;
if(hero.x > canvas.width){
reset();
}
}