let x = 200;
let y =200;
let extraCanvas;
function setup()
{
createCanvas(400,400);
extraCanvas = createGraphics(400,400);
extraCanvas.background(255,0,0);
background(0);
}
function draw()
{
//iamge(extraCanvas,0,0);
background(0);
x += random(-5,5);
y += random(-5,5);
let StartX = random(width);
let StartY = random(height);
extraCanvas.noStroke();
extraCanvas.fill(255,255,255,100);
extraCanvas.ellipse(StartX,StartY,10,10);
if(mouseIsPressed)
{
extraCanvas.fill(255,150);
extraCanvas.noStroke();
extraCanvas.ellipse(mouseX,mouseY,60,60);
}
image(extraCanvas,0,0);
fill(255,200);
stroke(255);
rectMode(CENTER);
rect(x,y,20,20);
}
P5.js:两张图像的叠加,一张每次刷新,一张不刷新
最新推荐文章于 2024-07-15 18:00:00 发布