xxxxxxxxxx
168
var boolDoRefresh;
function setup() {
createCanvas(640, 640);
textFont('Georgia');
textSize(28);
boolDoRefresh = true;
}
function draw() {
if (boolDoRefresh) {
fill(random(65, 85), random(110, 130), random(75, 95));
let gridSize = 80;
for (let x = 0; x <= width - gridSize; x += gridSize) {
for (let y = 0; y <= height - gridSize; y += gridSize) {
strokeWeight(1);
stroke(200);
square(x, y, 80);
}
}
var yoff = random(TWO_PI);
translate(width / random(1, 6), height / random(1, 6));
var radius = random(310, 500);
noStroke();
fill(random(85, 95), random(125, 135), random(85, 95));
beginShape();
var xoff = 0;
for (var a = 0; a < TWO_PI; a += 0.1)
{
var offset = map(noise(xoff, yoff), 0, 1, -25, 25);
var r = radius + offset;
var x = r * cos(a);
var y = r * sin(a);
vertex(x, y);
xoff += 0.1;
}
endShape(CLOSE);
var yoff = random(TWO_PI);
var radius = random(290, 300);
noStroke();
fill(random(85, 95), random(125, 135), random(85, 95));
beginShape();
var xoff = 0;
for (var a = 0; a < TWO_PI; a += 0.1)
{
var offset = map(noise(xoff, yoff), 0, 1, -25, 25);
var r = radius + offset;
var x = r * cos(a);
var y = r * sin(a);
vertex(x, y);
xoff += 0.1;
}
endShape(CLOSE);
var yoff = random(TWO_PI);
var radius = random(270, 280);
noStroke();
fill(random(85, 95), random(125, 135), random(85, 95));
beginShape();
var xoff = 0;
for (var a = 0; a < TWO_PI; a += 0.1)
{
var offset = map(noise(xoff, yoff), 0, 1, -25, 25);
var r = radius + offset;
var x = r * cos(a);
var y = r * sin(a);
vertex(x, y);
xoff += 0.1;
}
endShape(CLOSE);
var yoff = random(TWO_PI);
var radius = random(210, 260);
fill(random(95, 105), random(145, 155), random(105, 115));
beginShape();
var xoff = 0;
for (var a = 0; a < TWO_PI; a += 0.1)
{
var offset = map(noise(xoff, yoff), 0, 1, -25, 25);
var r = radius + offset;
var x = r * cos(a);
var y = r * sin(a);
vertex(x, y);
xoff += 0.1;
}
endShape(CLOSE);
var radius = random(60, 200);
var yoff = random(TWO_PI);
var radius = random(110, 200);
fill(random(110, 120), random(160, 170), random(130, 140));
beginShape();
var xoff = 0;
for (var a = 0; a < TWO_PI; a += 0.1)
{
var offset = map(noise(xoff, yoff), 0, 1, -25, 25);
var r = radius + offset;
var x = r * cos(a);
var y = r * sin(a);
vertex(x, y);
xoff += 0.1;
//ellipse(x, y, 4, 4);
}
endShape(CLOSE);
var yoff = random(TWO_PI);
var radius = random(100);
fill(random(175, 195), random(220,240), random(225, 245));
beginShape();
var xoff = 0;
for (var a = 0; a < TWO_PI; a += 0.1)
{
var offset = map(noise(xoff, yoff), 0, 1, -25, 25);
var r = radius + offset;
var x = r * cos(a);
var y = r * sin(a);
vertex(x, y);
xoff += 0.1;
}
endShape(CLOSE);
yoff += 0.01;
fill('red');
circle(0, 0, 8);
fill(0);
let word1 = ['chase', 'plain', 'oak', 'arbor', 'russell', 'watters', 'bent', 'willow', 'lake', 'preston', 'wood', 'steeple', 'point', 'tree', 'trinity', 'water', 'wind', 'bluebonnet', 'spring', 'gaylord'];
let word2 = ['creek', 'park', 'bend', 'trail', 'lakes', 'plains', 'hills', 'rock'];
text(random(word1) + ' ' + random(word2), 15, 30);
boolDoRefresh = false;
}
}
function mousePressed() {
boolDoRefresh = true;
clear();
}