xxxxxxxxxx
let spaceSlider, intSpaceSlider, sizeSlider;
let minSize = 5;
let maxSize = 20;
let shapeColor;
function setup() {
createCanvas(windowWidth - 20, windowHeight - 90).position(0, 30);
spaceSlider = createSlider(10, 100, 70);
intSpaceSlider = createSlider(10, 100, 60);
sizeSlider = createSlider(minSize, maxSize, (minSize + maxSize) / 2);
angleMode(DEGREES);
shapeColor = color(random(255), random(255), random(255));
drawRandomPattern();
}
function draw() {
if (keyIsDown(68) || keyIsDown(66)) {
shapeColor = color(random(255), random(255), random(255));
sizeSlider.value(random(minSize, maxSize)); // Rastgele bir boyut seç
drawRandomPattern();
}
}
function drawRandomPattern() {
background(255);
stroke(shapeColor);
strokeWeight(2); // Çizgi kalınlığını belirle
for (let x = -50; x < width + 50; x += spaceSlider.value()) {
for (let y = -50; y < height + 50; y += spaceSlider.value()) {
for (let i = 0; i < 8; i++) {
push();
translate(x + random(-10, 10), y + random(-10, 10));
rotate(i * 45);
let randomSize = sizeSlider.value() + random(-5, 5); // Boyutu biraz rastgele değiştir
ellipse(intSpaceSlider.value(), 0, randomSize, randomSize); // Daire çiz
pop();
}
}
}
}