在本教程中,您将学习如何使用 p5.js 创建动态且丰富多彩的几何动画。这部动画象征着“世界上充满了令人难以置信的人们,他们在做着美妙的事情”。形状将在画布上随机移动,改变颜色并创造出迷人的视觉效果。
下载p5.js:
创建一个新项目:
让我们首先设置 p5.js 草图的基本结构。这包括定义 setup() 和 draw() 函数。
function setup() { createCanvas(windowWidth, windowHeight); noStroke(); // Disable stroke for the shapes } function draw() { background(30, 30, 60, 25); // Dark background with transparency }
说明:
createCanvas(windowWidth, windowHeight);:这会设置画布大小以匹配您的浏览器窗口。
noStroke();:这会删除我们将创建的形状的边框。
背景(30, 30, 60, 25);:这将背景颜色设置为具有一定透明度的深蓝色,为形状创建拖尾效果。
现在,让我们添加代码来创建具有不同颜色、位置和大小的随机形状。
function draw() { background(30, 30, 60, 25); // Dark background with transparency for (let i = 0; i < 5; i++) { let x = random(width); let y = random(height); let size = random(20, 80); let colorR = random(255); let colorG = random(255); let colorB = random(255); let shapeType = random(['ellipse', 'rect', 'triangle']); fill(colorR, colorG, colorB, 150); // Set fill color with some transparency if (shapeType === 'ellipse') { ellipse(x, y, size, size); } else if (shapeType === 'rect') { rect(x, y, size, size); } else if (shapeType === 'triangle') { triangle(x, y, x + size, y, x + size / 2, y - size); } } }
说明:
随机变量:
形状类型:
function windowResized() { resizeCanvas(windowWidth, windowHeight); }
以上是在 ps 中创建动态几何动画的详细内容。更多信息请关注PHP中文网其他相关文章!