//Draw your own galaxies!

void setup() {
  size (400, 400);
  background(0);
  smooth();

}

void draw() {
  if (mousePressed == true) {
    frameRate(50);
    circle1();
    circle2();
    circle3();

  } 
  else {
    if (mousePressed == false) {
      frameRate(2);
      little1();
      little2();
      little3();  
    }
  }
}

void circle1() {
  noFill();
  stroke (78, 40, 106, 42);
  ellipse(mouseX, mouseY, 25, 25);
}

void circle2() {
  noFill();
  stroke (28, 40, 156, 45);
  ellipse(mouseX+10, mouseY+30, 12, 12);
}

void circle3() {
  noFill();
  stroke (8, 40, 76, 45);
  ellipse(mouseX+20, mouseY+10, 16, 16);
}


////////


void little1() {
  fill(100, 100, 200);
  strokeWeight(2);
  ellipse(mouseX+3, mouseY+10, 3, 3);
}

void little2() {
  fill(40, 40, 160);
  noStroke ();
  ellipse(mouseX+190, mouseY+50, 3, 3);
}

void little3() {
  fill(40, 40, 160);
  noStroke ();
  ellipse(mouseX+67, mouseY+160, 3, 3);
}

void little4() {
  fill(40, 40, 160);
  strokeWeight(4);
  ellipse(mouseX+1, mouseY+6, 3, 3);
}

void little5() {
  fill(40, 40, 160);
  noStroke ();
  ellipse(mouseX+190, mouseY+50, 3, 3);
}

void little6() {
  fill(40, 40, 160);
  noStroke ();
  ellipse(mouseX+67, mouseY+160, 3, 3);
}
Exercise 07: Make a custom software drawing tool that makes a different quality of marks when the mouse is pressed and not pressed.