xxxxxxxxxx
///CREEPY EYES!!!
///NO NEED TO WRITE ANYTHING :)
let B = [];
let ms = 50; //minimal size
let E = [];
let G = [];
function setup() {
createCanvas(2000, 1000);
background(200);
colorMode(HSB);
for(let i=0; i<Brick.amount(width, height, ms); i++){
B.push(new Brick());
}
Brick.arrange(width, ms, B);
Brick.merge(width, height, ms, 10, B);
for(let i=0; i<B.length; i++){
G.push(createGraphics(B[i].l*ms, B[i].l*ms));
}
for(let i=0; i<B.length; i++){
let r = true;
if(random()<0.7) r=!r;
E.push(new Eye(B[i].l*ms/2, B[i].l*ms/3, B[i].l*ms*2/5, 400, [color(random(-4, 12), 67+random(5), 0-random(5)), "#FFFFFF", "#000000"], G[i], r));
}
}
function draw() {
for(let i=0; i<B.length; i++){
E[i].blink();
E[i].sclera();
E[i].pupil(mouseX, mouseY, B[i].x*ms, B[i].y*ms);
E[i].socket();
image(G[i], B[i].x*ms, B[i].y*ms);
}
}
function mousePressed(){
for(let i=0; i<B.length; i++){
E[i].forcedBlink(mouseX, mouseY, B[i].x*ms, B[i].y*ms);
}
}