sketch
// Deklin Versace Section E
var patX = 120;
var patY = 120;
function setup() {
createCanvas(900, 900);
background(238, 195, 246);
var xSpace = -30;
var ySpace = 110;
noStroke();
for (var y = 0; y < 7; y++) {
if (y % 2 === 0) {
for (var x = 0; x < 12; x++) {
var sety = ySpace + y * patY;
var setx = xSpace + x * patX;
drawHead1(setx, sety, random(1, 90));
}
} else {
for (var x = 0; x < 11; x++) {
var sety = ySpace + y * patY;
var setx = xSpace + x * patX;
drawHead1(setx + patX / 2, sety, random(1, 90));
}
}
}
noLoop();
}
function drawHead1(centerX, centerY, rotation) {
fill(173, 60, 70);
ellipseMode(CENTER);
ellipse(centerX, centerY, patX, patY);
ellipse(centerX, centerY - patY / 2, patX / 5, patY / 5);
ellipse(centerX - patX / 7, centerY - patY / 2, patX / 6, patY / 6);
ellipse(centerX + patX / 7, centerY - patY / 2, patX / 6, patY / 6);
fill(89, 22, 22);
triangle(centerX, centerY + patY / 3, centerX - patX / 4, centerY + patX / 6, centerX + patX / 4, centerY + patX / 6);
fill(117, 40, 53);
triangle(centerX, centerY - patY / 4, centerX - patX / 4, centerY + patX / 6, centerX + patX / 4, centerY + patX / 6);
triangle(centerX, centerY + patY / 5, centerX - patX / 4, centerY + patX / 6, centerX + patX / 4, centerY + patX / 6);
fill("white");
ellipse(centerX - patX / 5, centerY - patY / 6, patX / 5, patY / 5);
ellipse(centerX + patX / 5, centerY - patY / 6, patX / 5, patY / 5);
fill("black");
ellipse(centerX + patX / 5, centerY - patY / 6, patX / 8, patY / 8);
ellipse(centerX - patX / 5, centerY - patY / 6, patX / 8, patY / 8);
}