【发布时间】:2017-04-19 13:23:45
【问题描述】:
我正在尝试用 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);)
标签: javascript canvas addeventlistener