// a bunch of rectangles deformed into a creature that blinks // click and hold it to change the gradients, then click for // a permanent background change. void setup () { size (400,400); background (2); } int value = 0; void draw() { fill(value); quad(2, 31, 33, 40, 69, 73, 30, 76); quad(9, 31, 45, 32, 69, 63, 30, 76); quad(15, 31, 57, 26, 69, 63, 30, 76); quad(22, 31, 70, 20, 69, 63, 30, 76); quad(38, 31, 86, 20, 69, 63, 30, 76); quad(55, 31, 96, 20, 69, 63, 30, 76); quad(75, 31, 104, 20, 69, 63, 30, 76); quad(97, 31, 115, 20, 69, 63, 30, 76); quad(116, 31, 135, 20, 69, 63, 30, 76); quad(133, 31, 152, 20, 69, 63, 30, 76); quad(110, 51, 133, 240, 69, 23, 72, 16); quad(229, 11, 25, 132, 75, 163, 130, 46); quad(315, 56, 57, 26, 69, 63, 30, 76); quad(122, 231, 70, 20, 69, 63, 30, 76); quad(338, 331, 86, 20, 369, 63, 30, 76); quad(302, 111, 96, 20, 69, 63, 30, 76); quad(75, 31, 104, 20, 69, 63, 30, 76); quad(397, 231, 115, 320, 69, 263, 230, 376); quad(116, 11, 135, 20, 69, 193, 230, 4); quad(133, 131, 152, 120, 169, 163, 130, 276); quad(310, 151, 133, 240, 169, 123, 172, 116); quad(229, 11, 25, 132, 75, 163, 130, 46); quad(240, 56, 57, 26, 69, 63, 30, 76); quad(255, 231, 70, 20, 69, 63, 30, 76); quad(267, 331, 86, 20, 369, 63, 30, 76); quad(278, 111, 96, 20, 69, 63, 30, 76); quad(295, 31, 104, 20, 69, 63, 30, 76); quad(397, 231, 115, 320, 69, 263, 230, 376); quad(116, 211, 135, 220, 269, 193, 230, 23); quad(133, 131, 152, 120, 169, 163, 130, 276); quad(205, 210, 215, 220, 225, 230, 235, 276); quad(205, 210, 215, 220, 225, 230, 235, 276); quad(225, 220, 235, 230, 235, 250, 245, 286); quad(245, 230, 245, 240, 245, 270, 255, 296); quad(265, 240, 255, 250, 255, 290, 265, 306); quad(285, 250, 265, 260, 265, 310, 275, 316); quad(210, 151, 133, 240, 169, 123, 172, 116); quad(129, 11, 25, 132, 75, 163, 130, 46); quad(140, 56, 57, 26, 69, 63, 30, 76); quad(155, 231, 70, 20, 69, 63, 30, 76); quad(167, 331, 86, 20, 369, 63, 30, 76); quad(178, 111, 96, 20, 69, 63, 30, 76); quad(195, 31, 104, 20, 69, 63, 30, 76); quad(297, 231, 115, 320, 69, 263, 230, 376); quad(216, 211, 135, 220, 269, 193, 230, 23); quad(233, 131, 152, 120, 169, 163, 130, 276); quad(105, 210, 215, 220, 225, 230, 235, 276); quad(202, 231, 233, 240, 269, 273, 230, 276); quad(209, 231, 245, 232, 269, 263, 230, 276); quad(215, 231, 257, 226, 269, 263, 230, 276); quad(222, 231, 270, 220, 269, 263, 230, 276); quad(102, 231, 133, 140, 169, 173, 130, 176); quad(109, 231, 145, 132, 169, 163, 130, 176); quad(115, 231, 157, 126, 169, 163, 130, 176); quad(122, 231, 170, 120, 169, 163, 130, 176); quad(357, 331, 333, 340, 369, 373, 330, 376); quad(377, 331, 345, 332, 369, 363, 330, 176); quad(387, 331, 357, 326, 369, 363, 330, 376); quad(397, 231, 270, 220, 269, 263, 230, 276); quad(25, 338, 33, 40, 69, 273, 30, 76); quad(5, 331, 45, 32, 69, 263, 30, 76); quad(2, 347, 57, 26, 69, 263, 30, 76); quad(17, 369, 70, 20, 269, 263, 30, 76); } void mouseDragged() { value = value + 20; if (value > 255) { value = 0; } } void mouseReleased() { if(value == 0) { value = 255; } else { value = 0; background (50,102,79); } } if (mousePressed == true) { fill(25); } else { fill(0); } rect(400,400); }