float x = 0; float y = 50; float z = 255; float pi = 1; int lo = 1; int stfi = 1; int clr = 0; char letter = 'A'; void setup() { size(600,600); background(255); frameRate(60); noLoop(); } void draw() { float rR = random(-250, 250); float rR2 = random(-250, 250); float rR3 = random(4); float rR4 = random(10); float rM = random(3); // translate(width/2,height/2); rectMode(CENTER); // noStroke(); // rect (0,0, width, height); //background rectangle // fill (z, x, y, 50); // noStroke(); switch(letter) { case 'A': line (pmouseX, pmouseY, mouseX, mouseY); break; case 'B': rect (pmouseX, pmouseY, rR4, rR4); break; case 'C': ellipse (pmouseX, pmouseY, rR4, rR4); break; } if (stfi == 1){ noFill(); stroke(z, x, y, 50); } else { fill (z, x, y, 50); } rotate(PI/pi); } void mousePressed() { loop(); if( letter == 'A' && mouseButton == LEFT){ letter = 'B'; } else if ( letter == 'B' && mouseButton == LEFT){ letter = 'C'; } else if ( letter == 'C' && mouseButton == LEFT){ letter = 'A'; } if (stfi == 1 && mouseButton == RIGHT) { stfi = 0; } else if (mouseButton == RIGHT){ stfi = 1; } } //void mouseDragged() { // if( mouseButton == LEFT){ // pi= random(20); // } //} void keyPressed() { if(lo == 1 && keyCode == ENTER) { lo = 0; noLoop(); } else { lo = 1; loop(); } if(lo == 1 && keyCode == CONTROL) { x= random(0, 255); // y= random(0, 255); z= random(0, 255); } if (keyCode == ALT) { background(255); } } void keyReleased(){ if (keyCode == ALT) { background(255); }}