int dim =225; color[] goodcolor = {#000000, #6b6556, #a09c84, #908b7c, #79746e, #755d35, #937343, #9c6b4b, #ab8259, #aa8a61, #578375, #f0f6f2, #d0e0e5, #d7e5ec, #d3dfea, #c2d7e7, #a5c6e3, #a6cbe6, #adcbe5, #77839d, #d9d9b9, #a9a978, #727b5b, #6b7c4b, #546d3e, #47472e, #727b52, #898a6a, #919272, #AC623b, #cb6a33, #9d5c30, #843f2b, #652c2a, #7e372b, #403229, #47392b, #3d2626, #362c26, #57392c, #998a72, #864d36, #544732 }; color somecolor() { // pick some random good color return goodcolor[int(random(goodcolor.length))]; } int lastx, lasty; color colornow; void setup() { size(2*dim,dim); colornow=somecolor(); background(255); stroke(0); line(dim,0,dim,dim); } void draw(){ } void keyPressed(){ saveFrame(); background(255); stroke(0); line(dim,0,dim,dim); } void mousePressed(){ colornow=somecolor(); lastx=mouseX; lasty=mouseY; } void mouseDragged() { if(mouseX