xxxxxxxxxx
let rez = 0.02;
let t = 0;
let lineColor;
function setup() {
createCanvas(600, 600);
lineColor = color(0);
noLoop();
}
function draw() {
background(255);
let space = 15; // Çizgiler arası boşluk
let size = 20;
for (let i = 0; i < width; i += space) {
for (let j = 0; j < height; j += space) {
let n = noise(i * rez, j * rez, t);
drawLine(i, j, n, size);
}
}
t += 0.00002; //çizim hızı
}
function drawLine(x, y, noiseValue, lineSize) {
push();
translate(x, y); // Her karenin başlangıç noktası
stroke(lineColor);
strokeWeight(2); // Çizgi kalınlığı
if (noiseValue < 0.5) {
line(0, 0, lineSize, lineSize);
} else {
line(lineSize, 0, 0, lineSize);
}
pop();
}
d
function keyPressed() {
if (key === 'd' || key === 'D') {
t = random(1000); // Rastgele değer
redraw();
} else if (key === 'b' || key === 'B') {
lineColor = color(random(255), random(255), random(255)); // Rastgele renk
redraw(); //keyPressed rengi değiştirme
}
}