我正在尝试在JavaScript中使用箭头键在画布上移动对象(圆/球)的简单游戏。我花了很多时间进行研究和编码,但目前为止没有运气,所以我希望你们能帮助我。现在,我只是试着用箭头键[向上,向下,向左,向右]移动物体/球。任何人都能弄清楚,为什么这不起作用?非常感谢你提前。在JavaScript中使对象在画布上移动
var canvas = document.getElementById("mycanvas");
var ctx = canvas.getContext("2d");
canvas.width = canvas.height = 500;
//the circle
function circle() {
ctx.beginPath();
ctx.arc(50, 50, 25, 0, Math.PI * 2, true);
ctx.fillStyle = "blue";
ctx.fill();
}
circle();
//move function for going left
window.addEventListener("keydown", function(event) {
if (event.keyCode == 37) {
circle.x = 1;
}
})
所以移动圆圈......答案在于这一行('ctx.arc(50,50,25,0,Math.PI * 2,true);') – evolutionxbox