void setup() { size (400,400); //sets screen height PFont font; //creates font in a way Processing needs to font = loadFont("TimesNewRomanPSMT-48.vlw"); //loads font into variable font textFont(font); //sets font for all subsequent text() calls } void draw(){ float rnd = random(400); if(keyPressed) { //accepts input if (key == 'a' || key == 'A') { fill(255,0,0); //displays color on screen } if (key == 'b' || key == 'B') { fill(255,192,0); } if (key == 'c' || key == 'C') { fill(198,255,0); } if (key == 'd' || key == 'D') { fill(24,255,0); } if (key == 'e' || key == 'E') { fill(69,222,213); } if (key == 'f' || key == 'F') { fill(251,1,248); } if (key == 'g' || key == 'G') { fill(102,51,102); } if (key == 'h' || key == 'H') { fill(51,102,102); } if (key == 'i' || key == 'I') { fill(255,255,51); } if (key == 'j' || key == 'J') { fill(115,155,193); } if (key == 'k' || key == 'K') { fill(111,73,24); } if (key == 'l' || key == 'L') { fill(111,24,38); } if (key == 'm' || key == 'M') { fill(24,111,32); } if (key == 'n' || key == 'N') { fill(193,187,115); } if (key == 'o' || key == 'O') { fill(51,153,153); } if (key == 'p' || key == 'P') { fill(204,102,51); } if (key == 'q' || key == 'Q') { fill(102,153,51); } if (key == 'r' || key == 'R') { fill(204,51,153); } if (key == 's' || key == 'S') { fill(0,102,153); } if (key == 't' || key == 'T') { fill(153,255,102); } if (key == 'u' || key == 'U') { fill(251,1,166); } if (key == 'v' || key == 'V') { fill(1,136,251); } if (key == 'w' || key == 'W') { fill(0,255,48); } if (key == 'x' || key == 'X') { fill(108,255,0); } if (key == 'y' || key == 'Y') { fill(255,252,0); } if (key == 'z' || key == 'Z') { fill(255,126,0); } } quad(mouseX,mouseX,rnd/2,mouseX,rnd/mouseX,mouseY,rnd,rnd*mouseY); //displays quad using rnd variable and mouse input text("A-Z", mouseX-40, mouseY); //displays text with offset mouse coordinates and user input text("A-Z", mouseX-40, mouseY+50); //same as above noSmooth(); //allows program to run faster, no anti-aliasing }