Your browser does not support the canvas tag.

previous        Show / Hide Source        Download        next
//Made by Dylan Carew
//September 16th 2015
/*
  ______ _____ _____ _      ______ _____   _______     __
 |  ____|  __ \_   _| |    |  ____|  __ \ / ____\ \   / /
 | |__  | |__) || | | |    | |__  | |__) | (___  \ \_/ / 
 |  __| |  ___/ | | | |    |  __| |  ___/ \___ \  \   /  
 | |____| |    _| |_| |____| |____| |     ____) |  | |   
 |______|_|   |_____|______|______|_|    |_____/   |_|  
 __          __     _____  _   _ _____ _   _  _____   _   _   _  
 \ \        / /\   |  __ \| \ | |_   _| \ | |/ ____| | | | | | | 
  \ \  /\  / /  \  | |__) |  \| | | | |  \| | |  __  | | | | | | 
   \ \/  \/ / /\ \ |  _  /| . ` | | | | . ` | | |_ | | | | | | | 
    \  /\  / ____ \| | \ \| |\  |_| |_| |\  | |__| | |_| |_| |_| 
     \/  \/_/    \_\_|  \_\_| \_|_____|_| \_|\_____| (_) (_) (_)
  _____            __  __   _   _  ____ _______   _  _______ _____  _____ _____ _   _  _____ 
 |_   _|     /\   |  \/  | | \ | |/ __ \__   __| | |/ /_   _|  __ \|  __ \_   _| \ | |/ ____|
   | |      /  \  | \  / | |  \| | |  | | | |    | ' /  | | | |  | | |  | || | |  \| | |  __ 
   | |     / /\ \ | |\/| | | . ` | |  | | | |    |  <   | | | |  | | |  | || | | . ` | | |_ |
  _| |_   / ____ \| |  | | | |\  | |__| | | |    | . \ _| |_| |__| | |__| || |_| |\  | |__| |
 |_____| /_/    \_\_|  |_| |_| \_|\____/  |_|    |_|\_\_____|_____/|_____/_____|_| \_|\_____|   
*/
int circleCounter = 0;// set the circleCounter as a global variable
void setup()
{
   size(1300,1000);
   smooth();
   //rectMode(CORNERS);
   frameRate(60);
   noCursor();
}

void draw()
{
    background(0);
    
    float randomR = random(1,256); // set 3 floats with a random value between 1 and 255
    float randomG = random(1,256);
    float randomB = random(1,256);
    //primitive text
    fill(153);
    
    rect(100,350,100,50); //C
    rect(50,400,50,150);
    rect(100,550,100,50);
    
    rect(250,350,50,200); //L
    rect(250,550,150,50);
    
    rect(450,350,50,250); //I
    
    rect(600,350,100,50); //C
    rect(550,400,50,150);
    rect(600,550,100,50);
    
    rect(750,350,50,250); //K
    rect(900,350,50,50);
    rect(850,400,50,50);
    rect(800,450,50,50);
    rect(850,500,50,50);
    rect(900,550,50,50);
    
    rect(1000,350,50,150); //!
    rect(1000,550,50,50);
    
    rect(1100,350,50,150); //!
    rect(1100,550,50,50);
    
    rect(1200,350,50,150); //!
    rect(1200,550,50,50);
    
    for (int p = 0; p < circleCounter; p++) //since p is set as 0, whenever you click the mouse, the counter will increase at the same time as p. Never being more than the circleCounter
    {
      float rx = random(1,1301); //make sure you also set a random x and y inside this for loop or else the circles will be drawn on top of each other.
      float ry = random(1,1001);

      fill(randomR,randomG,randomB);
      ellipse(rx,ry,50,50);
    }
      //println(circleCounter);  
}

void mouseClicked()
{
  circleCounter++; //increments the circle counter used inside the for loop
}

//My record is 1500. I had to stop before I crashed the computer.