2015-08-24 193 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