我目前有一堆圆圈,我用“盒子”内的图像填充它们,它们正在弹跳和碰撞。现在我想让它们旋转。我试图让它工作,但我似乎只能旋转整个画布,我只希望球旋转。
这是我的渲染功能:
var img = new Image;
img.onload = function() {
render();
console.log("asdsad");
}
img.src = "xxx.png";
function render() {
var ball;
for (var i = 0; i <balls.length; i++) {
ball = balls[i];
ball.x = ball.nextx;
ball.y = ball.nexty;
context.drawImage(img, ball.x - (img.width/2), ball.y - (img.height/2));
}
}
目标:让这些球旋转。
编辑:我尝试过这样的事情,显然我做错了什么。
context.rotate(Math.PI/180); // Should this be another value? Either way, entire canvas rotates.
context.drawImage(img, ball.x - (img.width/2), ball.y - (img.height/2));
//context.rotate(-Math.PI/180)
context.restore();