int posx = 500; int posy = 500; void setup() { size(1000, 1000); smooth(); background(0); noStroke(); colorMode(HSB, 360); } void draw() { } void keyPressed() { char k = (char)key; int c = (int)key; switch(c) { default: if (c >= 32 && c < 128) { float hue = map(c, 32, 127, 0, 360); desenha(hue, 360, 360); } } } int r = 1415; void desenha(float h, float s, float b) { ellipseMode(CENTER); fill(h, s, b); ellipse(posx, posy, r, r); r= r-5; if (r<=0) { r=0;} // println(r); }