假設我在畫布上繪製了一個圓,其上繪製了其他內容,這使得我無法清除畫布 - 由於其他元素被隨機生成如何在不清除畫布的情況下清除正在移動(留下條紋)的畫布元素
var circleX = 50;
var circleY = 10;
var moveCircX = 2;
var moveCircY = 3;
function createCirc(){
ctx.fillStyle = 'red';
ctx.beginPath();
ctx.arc(circleX, circleY, 10, 0, Math.PI*2, true);
ctx.fill();
}
function circMove(){
circleY = (circleY + circMoveY)
//then validation to stop it from being drawn of the canvas
所以我想要做的是移動圓圈,但從畫布中清除以前繪製的圓圈。那麼是否有解決方案來清除這個圈子,或者創建一個複製這個圈子的精靈會更容易嗎?
畫布背景是靜態還是動態?你說它是隨機的,但一旦它在那裏,它是否會改變? –
它是靜態的,它並沒有改變(它目前在整個畫布上隨機繪製網格,但不會改變) –