2015-08-24 161 views
0

我尝试使用​​在画布上移动一个圆圈。 当我移动鼠标时,圆形移动。但其他以前的圈子也绘制了。 我应该怎么做才能抹去以前的精灵?如何在画布上移动圆圈?

我画使用arc(x, y, 15, 0, 2*Math.PI, true);

回答

0

你正在寻找的是 “clearRect”

ctx.clearRect(0, 0, canvas.width, canvas.height); 

之前你

arc(x, y, 15, 0, 2*Math.PI, true); 

叫什么正在发生的事情:
绘制下一帧之前,画布不会自行清除。所以你绘制的任何东西都会留在那里,直到你调用“clearRect()”

+0

谢谢,这绝对是我正在寻找的。 – levshkatov