> show canvas only <


/* built with Studio Sketchpad: 
 *   https://sketchpad.cc
 * 
 * observe the evolution of this sketch: 
 *   https://designuniandes.sketchpad.cc/sp/pad/view/ro.tCLXhAJjeDp/rev.1
 * 
 * authors: 
 *   Maria Juliana Villabona

 * license (unless otherwise specified): 
 *   creative commons attribution-share alike 3.0 license.
 *   https://creativecommons.org/licenses/by-sa/3.0/ 
 */ 



int borrarX=10, borrarY=10, borrarW=20, borrarH=20;
int herrAX=40, herrAY=10, herrAW=20, herrAH=20;
int herrBX=70, herrBY=10, herrBW=20, herrBH=20;
int herrCX=100, herrCY=10, herrCW=20, herrCH=20;
int herrDX=130, herrDY=10, herrDW=20, herrDH=20;
int herrEX=160, herrEY=10, herrEW=20, herrEH=20;
int herrFX=190, herrFY=10, herrFW=20, herrFH=20;
int herrGX=220, herrGY=10, herrGW=20, herrGH=20;
int herrHX=250, herrHY=10, herrHW=20, herrHH=20;
int herramienta = 1;
float x=1;

void setup() {
  size(400, 400);
  background(255);
}

//CLICK EN LA HERRAMIENTA
void draw() {
  if ((mousePressed == true)&&
    (mouseX >= borrarX)&&
    (mouseX <= borrarX+borrarW)&&
    (mouseY >= borrarY)&&
    (mouseY <= borrarY+borrarH))
  {
    background(255);
    herramienta=0;
  }
  if ((mousePressed == true)&&
    (mouseX >= herrAX)&&
    (mouseX <= herrAX+herrAW)&&
    (mouseY >= herrAY)&&
    (mouseY <= herrAY+herrAH))
  {
    herramienta = 1;
  }
  if ((mousePressed == true)&&
    (mouseX >= herrBX)&&
    (mouseX <= herrBX+herrBW)&&
    (mouseY >= herrBY)&&
    (mouseY <= herrBY+herrBH))
  {
    herramienta = 2;
  }
  if ((mousePressed == true)&&
    (mouseX >= herrCX)&&
    (mouseX <= herrCX+herrBW)&&
    (mouseY >= herrCY)&&
    (mouseY <= herrCY+herrBH))
  {
    herramienta = 3;
  }
  if ((mousePressed == true)&&
    (mouseX >= herrDX)&&
    (mouseX <= herrDX+herrDW)&&
    (mouseY >= herrDY)&&
    (mouseY <= herrDY+herrDH))
  {
    herramienta = 4;
  }
  if ((mousePressed == true)&&
    (mouseX >= herrEX)&&
    (mouseX <= herrEX+herrEW)&&
    (mouseY >= herrEY)&&
    (mouseY <= herrEY+herrEH))
  {
    herramienta = 5;
  }
  if ((mousePressed == true)&&
    (mouseX >= herrFX)&&
    (mouseX <= herrFX+herrFW)&&
    (mouseY >= herrFY)&&
    (mouseY <= herrFY+herrFH))
  {
    herramienta = 6;
  }
  if ((mousePressed == true)&&
    (mouseX >= herrGX)&&
    (mouseX <= herrGX+herrGW)&&
    (mouseY >= herrGY)&&
    (mouseY <= herrGY+herrGH))
  {
    herramienta = 7;
  }
  if ((mousePressed == true)&&
    (mouseX >= herrHX)&&
    (mouseX <= herrHX+herrHW)&&
    (mouseY >= herrHY)&&
    (mouseY <= herrHY+herrHH))
  {
    herramienta = 8;
  }
  //USOS DE LAS HERRAMIENTAS
  //HERRAMIENTA 1
  if (herramienta == 1) {
    stroke(random(0, 255));
    line(mouseX-20, mouseY+20, mouseX+20, mouseY-20);
  }
  //HERRAMIENTA 2
  if (herramienta == 2) {
    noStroke();
    fill(mouseX, mouseY, random(0, 255));
    rect(mouseX, mouseY, 20, 20);
    rect(mouseY, mouseX, 20, 20);
  }
  //HERRAMIENTA 3
  if (herramienta == 3) {
    fill(0, 0, 0, 10);
    rect(pmouseX, pmouseY, 50, 50);
  }
  //HERRAMIENTA 4
  if (herramienta == 4) {
    stroke(0, 0, 255);
    triangle(mouseX, mouseX, 0, mouseX, 0, mouseX);
  }
  //HERRAMIENTA 5
  if (herramienta == 5) {
    stroke(random(150, 255), 0, 0);
    line(-mouseX, -mouseY, mouseX, mouseY);
  }

  //HERRAMIENTA 6
  if (herramienta == 6) {
    stroke(0,255,255);
    line(mouseX, mouseY, mouseX+500, mouseY+500);
  }
  //HERRAMIENTA 7
  if (herramienta == 7) {
    noFill();
    stroke(0);
    bezier(mouseX, mouseY, 200, 200, 200, 200, mouseY, mouseX);
  }

  //HERRAMIENTA 8
  if (herramienta == 8) {
    noFill();
    stroke(0,255,0);
    bezier(350,50,mouseX,mouseY,100,100,50,350);
  }   


  //COLOR DE LA HERRAMIENTA
  fill(255, 0, 255);
  noStroke();
  rect(borrarX, borrarY, borrarW, borrarH);
  fill(100);
  stroke(0);
  rect(herrAX, herrAY, herrAW, herrAH);
  fill(180);
  stroke(0);
  rect(herrBX, herrBY, herrBW, herrBH);
  fill(150);
  stroke(0);
  rect(herrCX, herrCY, herrCW, herrCH);
  fill(130);
  stroke(0);
  rect(herrDX, herrDY, herrDW, herrDH);
  fill(100);
  stroke(0);
  rect(herrEX, herrEY, herrEW, herrEH);
  fill(70);
  stroke(0);
  rect(herrFX, herrFY, herrFW, herrFH);
  fill(190);
  stroke(0);
  rect(herrGX, herrGY, herrGW, herrGH);
  fill(200);
  stroke(0);
  rect(herrHX, herrHY, herrHW, herrHH);
  fill(220);
  stroke(0);
}