我想在一个
我的draw()函数通过window.setInterval每30毫秒调用一次,大致如下:
var draw = function() {
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.save();
ctx.rotate(ball_radians);
ctx.drawImage(ball_img, x, y);
ctx.restore();
// calculate new x, y, and ball_radians
}
这会使球在屏幕上飞来飞去,很明显我做错了什么。我缺少了什么?