0
我尝试使用在画布上移动一个圆圈。 当我移动鼠标时,圆形移动。但其他以前的圈子也绘制了。 我应该怎么做才能抹去以前的精灵?如何在画布上移动圆圈?
我画使用arc(x, y, 15, 0, 2*Math.PI, true);
我尝试使用在画布上移动一个圆圈。 当我移动鼠标时,圆形移动。但其他以前的圈子也绘制了。 我应该怎么做才能抹去以前的精灵?如何在画布上移动圆圈?
我画使用arc(x, y, 15, 0, 2*Math.PI, true);
你正在寻找的是 “clearRect”
ctx.clearRect(0, 0, canvas.width, canvas.height);
之前你
arc(x, y, 15, 0, 2*Math.PI, true);
叫什么正在发生的事情:
绘制下一帧之前,画布不会自行清除。所以你绘制的任何东西都会留在那里,直到你调用“clearRect()”
谢谢,这绝对是我正在寻找的。 – levshkatov