Current File : /home/jeshor13/11bsouth.com/DeadFlowers/sketch.js |
var flowerBed;
var firstFlowerLocX = 0
var firstFlowerLocY = 0
var firstRun = true
var xy = 0
var clickTimer = 0
var autoTimer = 0
var flowfield;
var windX = 0
var windY = 0
var wind = 0
function setup() {
createCanvas(window.innerWidth, window.innerHeight);
colorMode(HSB);
firstFlowerLocX = (width * (random(1, 2.5))) / 3
firstFlowerLocY = (height * (random(1, 2.5))) / 3
flowerBed = new FlowerSystem()
flowerBed.addFlower(createVector(firstFlowerLocX, firstFlowerLocY))
//flowfield = new FlowField(128);
}
function draw() {
background(0, 0, 100, .5)
xy = new p5.Vector(mouseX, mouseY)
windX = constrain((mouseX - width / 2) / 1000, -0.3, 0.3)
windY = constrain((mouseY - height / 2) / 1000, -0.1, 0.1)
wind = createVector(windX, windY);
if (mouseIsPressed == true && millis() - clickTimer > 500) {
flowerBed.addFlower(xy);
firstRun = false
clickTimer = millis()
}
if (flowerBed.flowers.length < 3 && millis() - autoTimer > 5000) {
xy = new p5.Vector((width * (random(1, 2.5))) / 3, (height * (random(1, 2.5))) / 3)
flowerBed.addFlower(xy);
firstRun = false
autoTimer = millis()
}
flowerBed.run();
}