他の要素のためキャンバスをクリアするのを止めるキャンバス上に円が描画されているランダムに生成されますキャンバスをクリアせずに動いている(スジを残す)キャンバスの要素をクリアする方法
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
私がしようとしているのは、円を移動してキャンバスから前の描画された円をクリアすることです。だからサークルをクリアするための解決策があるのでしょうか、サークルを複製するスプライトを作成する方が簡単でしょうか?
キャンバスの背景が静的か動的かあなたはそれがランダムだと言いましたが、そこにいったん変わるのですか? –
静的ではありません(グリッドは現在キャンバス全体にランダムに描画されていますが、変更されません) –