• fullscreen
  • workshop3.pde
  • float rx, ry;    // rectangle x- and y-coordinate
    float rd = 100;  // rectangle width
      
    float ex, ey;    // ellipse x- and y-coordinate
    float ed = 106;  // ellipse diameter
      
    void setup() {
      size(640, 360);
      smooth();
    
    
       
      // Set the x- and y-coordinates for the rectangle
      rx = width * 0.33 - rd/2;
      ry = height * 0.5 - rd/2;
       
      // Set the x- and y-coordinates for the ellipse
      ex = width * 0.66;
      ey = height * 0.5;
    }
      
    void draw() {
      background(0);
      rect(rx, ry, rd, rd);
      ellipse(ex, ey, ed, ed);
      
    if((mouseX > rx)&&(mouseX < rd + rx)&&(mouseY > ry)&&(mouseY<ry + rd))
    {
       if (mousePressed) 
       {
    ex = ex+1;
        }
        else
        {
         ex = width * 0.66;
        }
      
      fill(240,0,0);
      rect(rx, ry, rd, rd);
      rx = rx-1;
    
      
    }
    else
    {
    
      fill(0,211,0);
      rect(rx,ry,rd,rd);
      rx = width * 0.33 - rd/2;
    }
    
    float r = dist(mouseX,mouseY,ex,ey);
    if (r < ed/2){
    {
      if(mousePressed) 
      {
        fill(0,0,0);
        ellipse(186,155,20,20);
         fill(0,0,0);
        ellipse(236,155,20,20);
             fill(0,0,0);
        ellipse(210,195,40,55);
      }
      else
    {
      fill(0,0,222);
      ellipse(ex,ey,ed,ed);
      ey = height * 0.5;
    }
    }
    {
      color c = color(0,130,255);
      fill(c);
     ellipse(ex, ey, ed, ed);
     float s = saturation(c);
     fill(s);
      ellipse(ex, ey, ed, ed);
      ey = ey-1;
    }
    }
    else
    {
      fill(0,0,222);
      ellipse(ex,ey,ed,ed);
      ey = height * 0.5;
    }
    
    }
    

    code

    tweaks (0)

    about this sketch

    This sketch is running as Java applet, exported from Processing.

    license

    advertisement

    Gregory Chen

    Square and Circle

    Add to Faves Me Likey@!
    You must login/register to add this sketch to your favorites.

    Try clicking on both~ :O

    You need to login/register to comment.