我有一个对象,我想在按两个键时对角移动。到目前为止它可以工作,但是在释放两个键后,如果我只按一个键,即's',它会一直沿对角线移动。仅当同时按下两个键时,如何使对象沿对角线移动?let keysPressed = ["d", "s"];const box1 = document.getElementById("box1");var box1x = box1.offsetLeft;var box1y = box1.offsetHeight;document.addEventListener('keydown', (event) => {keysPressed[event.key] = true;if (keysPressed['d'] && event.key == 's') { box1.style.left = document.getElementById("box1").offsetLeft + 5 + 'px'; box1.style.top = document.getElementById("box1").offsetTop + 5 + 'px';} });
添加回答
举报
0/150
提交
取消
