Your browser does not support the canvas tag.

previous        Show / Hide Source        Download        next
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////                   INTERACTIVE DRAWING                   ///////////////////////////
//////////////////////////                     Monster Attacks                     ///////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////             Shirley Tong             ////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////


void setup() {

  size(400, 400);
  noSmooth();
  noStroke();
  //this prints a message so that the viewer knows to mouse click so something awesome happens
  println("Oh god, don't mouse click!");
}


//This is where the magic happens
void draw() {
  background(45, 50, 75);

  ///////////////////////////////////
  ///////////////////////////////////
  /////////BACKGROUND ITEMS//////////
  ///////////////////////////////////
  ///////////////////////////////////

  //added two opacity ellipse so that the stars will seem like its shining
  //I'm assuming it turns out nice
  //if not then.... ehhhhhhhhhhhhhhhhhhhhh
  //STAR GLOW
  fill(255, 250, 85, brightness(7));
  ellipse(10+mouseX/30, 0, 35+mouseX/30, 25);  
  ellipse(15+mouseX/30, 5, 30+mouseX/30, 20);

  ellipse(30+mouseX/30, 110+mouseY/30, 55+mouseX/30, 135+mouseY/30);
  ellipse(35+mouseX/30, 115+mouseY/30, 50+mouseX/30, 130+mouseY/30);

  ellipse(80+mouseX/30, 50+mouseY/30, 105+mouseX/30, 75+mouseY/30);
  ellipse(85+mouseX/30, 55+mouseY/30, 100+mouseX/30, 70+mouseY/30);
  
  fill(255, 250, 85, brightness(30));
  ellipse(100+mouseX/30, 180+mouseY/30, 125+mouseX/30, 205+mouseY/30);
  ellipse(105+mouseX/30, 185+mouseY/30, 120+mouseX/30, 200+mouseY/30);

  fill(255, 250, 85, brightness(7));
  ellipse(180+mouseX/30, 30+mouseY/30, 205+mouseX/30, 55+mouseY/30);
  ellipse(185+mouseX/30, 35+mouseY/30, 200+mouseX/30, 50+mouseY/30);
  
  fill(255, 250, 85, brightness(20));
  ellipse(240+mouseX/30, 160+mouseY/30, 265+mouseX/30, 185+mouseY/30);
  ellipse(245+mouseX/30, 165+mouseY/30, 260+mouseX/30, 180+mouseY/30);

  fill(255, 250, 85, brightness(7));
  ellipse(260+mouseX/30, 80+mouseY/30, 285+mouseX/30, 105+mouseY/30);
  ellipse(265+mouseX/30, 85+mouseY/30, 280+mouseX/30, 100+mouseY/30);

  ellipse(290+mouseX/30, -20+mouseY/30, 315+mouseX/30, 5+mouseY/30);
  ellipse(295+mouseX/30, -15+mouseY/30, 310+mouseX/30, 0+mouseY/30);

  ellipse(330+mouseX/30, 60+mouseY/30, 355+mouseX/30, 85+mouseY/30);
  ellipse(335+mouseX/30, 65+mouseY/30, 350+mouseX/30, 80+mouseY/30);


  //STARS
  //or like.... techincally ellipse where we pretend its stars since making two triangles on top of each other doesn't look as nice when far away
  fill(255, 250, 85, brightness(100));
  ellipseMode(CORNERS);

  ellipse(20+mouseX/30, 10, 25+mouseX/30, 15);  
  ellipse(40+mouseX/30, 120+mouseY/30, 45+mouseX/30, 125+mouseY/30);  
  ellipse(90+mouseX/30, 60+mouseY/30, 95+mouseX/30, 65+mouseY/30);
  
  fill(255, 250, 85, brightness(200));
  ellipse(110+mouseX/30, 190+mouseY/30, 115+mouseX/30, 195+mouseY/30);
  
  fill(255, 250, 85, brightness(100));
  ellipse(190+mouseX/30, 40+mouseY/30, 195+mouseX/30, 45+mouseY/30);
  
  fill(255, 250, 85, brightness(150));
  ellipse(250+mouseX/30, 170+mouseY/30, 255+mouseX/30, 175+mouseY/30);
  
  fill(255, 250, 85, brightness(100));
  ellipse(270+mouseX/30, 90+mouseY/30, 275+mouseX/30, 95+mouseY/30);  
  ellipse(300+mouseX/30, -10+mouseY/30, 305+mouseX/30, -5+mouseY/30);  
  ellipse(340+mouseX/30, 70+mouseY/30, 345+mouseX/30, 75+mouseY/30);


  //BACK BUILDINGS
  fill(70);
  rect(-50+mouseX/20, 40+mouseY/20, 20+mouseX/20, 400);  
  rect(20+mouseX/20, 210+mouseY/20, 80+mouseX/20, 400);  
  rect(80+mouseX/20, 120+mouseY/20, 130+mouseX/20, 400);  
  rect(130+mouseX/20, 170+mouseY/20, 200+mouseX/20, 400);  
  rect(200+mouseX/20, 260+mouseY/20, 260+mouseX/20, 400);  
  rect(270+mouseX/20, 140+mouseY/20, 320+mouseX/20, 400);
  rect(320+mouseX/20, 230+mouseY/20, 360+mouseX/20, 400);  
  rect(360+mouseX/20, 100+mouseY/20, 450+mouseX/20, 400);


  ///////////////////////////////////
  ///////////////////////////////////
  //IT BE MY DINOSAUR MONSTER THING//
  ///////////////////////////////////
  ///////////////////////////////////


  /////////////BODY//////////////

  //MAIN BODY
  fill(25, 200, 25);  
  triangle(200+mouseX/-37, 100+mouseY/-57, 250+mouseX/-37, 210+mouseY/-57, 150+mouseX/-37, 210+mouseY/-57);

  quad(150+mouseX/-37, 210+mouseY/-57, 250+mouseX/-37, 210+mouseY/-57, 260+mouseX/-37, 250+mouseY/-57, 140+mouseX/-37, 250+mouseY/-57);


  //BOTTOM OF THE BODY
  quad(140+mouseX/-37, 250+mouseY/-57, 260+mouseX/-37, 250+mouseY/-57, 260+mouseX/-37, 290+mouseY/-57, 140+mouseX/-37, 290+mouseY/-57);


  //STOMACH
  fill(225, 245, 190);
  ellipse(135+mouseX/70, 170+mouseY/-35, 220+mouseX/19, 330+mouseY/-20);


  //MAIN PART OF THE HEAD
  fill(25, 200, 25);
  quad(140+mouseX/20, 80+mouseY/40, 200+mouseX/20, 80+mouseY/40, 200+mouseX/20, 130+mouseY/40, 140+mouseX/20, 130+mouseY/40);


  //RIGHT EYE
  fill(0);
  ellipseMode(CORNERS);
  ellipse(142+mouseX/15, 85+mouseY/37, 150+mouseX/15, 93+mouseY/37);

  //LEFT EYE
  ellipse(165+mouseX/11, 85+mouseY/37, 173+mouseX/11, 93+mouseY/37);


  /////////////MOUTH////////////////

  //THE BOTTOM JAW
  fill(25, 200, 25);
  quad(130+mouseX/10, 120+mouseY/35, 180+mouseX/10, 120+mouseY/35, 180+mouseX/10, 130+mouseY/35, 130+mouseX/10, 130+mouseY/35);


  //RIGHT TOOTH
  fill(255);
  triangle(130+mouseX/11, 120+mouseY/32, 140+mouseX/11, 120+mouseY/32, 135+mouseX/11, 127+mouseY/32);

  //LEFT TOOTH
  triangle(145+mouseX/7, 120+mouseY/32, 155+mouseX/7, 120+mouseY/32, 150+mouseX/7, 127+mouseY/32);


  //MOUTH
  fill(25, 200, 25);
  quad(120+mouseX/10, 85+mouseY/20, 180+mouseX/10, 85+mouseY/20, 180+mouseX/10, 120+mouseY/20, 120+mouseX/10, 120+mouseY/20);


  ///////////////////////////////////
  ///////////////////////////////////
  /////////////FOREGROUND////////////
  ///////////////////////////////////
  ///////////////////////////////////

  //FRONT BUILDINGS
  fill(120);
  rectMode(CORNERS);
  rect(0+mouseX/-10, 180+mouseY/-10, 40+mouseX/-10, 400);
  rect(40+mouseX/-10, 360+mouseY/-10, 120+mouseX/-10, 400);
  rect(120+mouseX/-10, 280+mouseY/-10, 220+mouseX/-10, 400);
  rect(220+mouseX/-10, 240+mouseY/-10, 305+mouseX/-10, 400);
  rect(305+mouseX/-10, 320+mouseY/-10, 390+mouseX/-10, 400);
  rect(390+mouseX/-10, 120+mouseY/-10, 450+mouseX/-10, 400);

  //RANDOM DETAILS FOR THE BUILDINGS
  rect(130+mouseX/-10, 270+mouseY/-10, 210+mouseX/-10, 280+mouseY/-10);
  rect(400+mouseX/-10, 100+mouseY/-10, 425+mouseX/-10, 120+mouseY/-10);

  //WINDOWS FOR THE BUILDINGS
  fill(255, 255, 200);
  //BUILDING ONE
  rect(-5+mouseX/-10, 190+mouseY/-10, 5+mouseX/-10, 205+mouseY/-10);
  rect(10+mouseX/-10, 190+mouseY/-10, 20+mouseX/-10, 205+mouseY/-10);
  rect(25+mouseX/-10, 190+mouseY/-10, 35+mouseX/-10, 205+mouseY/-10);
  rect(-5+mouseX/-10, 220+mouseY/-10, 5+mouseX/-10, 235+mouseY/-10);
  rect(10+mouseX/-10, 220+mouseY/-10, 20+mouseX/-10, 235+mouseY/-10);
  rect(25+mouseX/-10, 220+mouseY/-10, 35+mouseX/-10, 235+mouseY/-10);
  rect(-5+mouseX/-10, 250+mouseY/-10, 5+mouseX/-10, 265+mouseY/-10);
  rect(10+mouseX/-10, 250+mouseY/-10, 20+mouseX/-10, 265+mouseY/-10);
  rect(25+mouseX/-10, 250+mouseY/-10, 35+mouseX/-10, 265+mouseY/-10);

  //BUILDING FOUR
  rect(230+mouseX/-10, 250+mouseY/-10, 235+mouseX/-10, 260+mouseY/-10);
  rect(240+mouseX/-10, 250+mouseY/-10, 245+mouseX/-10, 260+mouseY/-10);
  rect(250+mouseX/-10, 250+mouseY/-10, 255+mouseX/-10, 260+mouseY/-10);
  rect(260+mouseX/-10, 250+mouseY/-10, 265+mouseX/-10, 260+mouseY/-10);
  rect(270+mouseX/-10, 250+mouseY/-10, 275+mouseX/-10, 260+mouseY/-10);
  rect(280+mouseX/-10, 250+mouseY/-10, 285+mouseX/-10, 260+mouseY/-10);
  rect(290+mouseX/-10, 250+mouseY/-10, 295+mouseX/-10, 260+mouseY/-10);
  rect(230+mouseX/-10, 265+mouseY/-10, 235+mouseX/-10, 275+mouseY/-10);
  rect(240+mouseX/-10, 265+mouseY/-10, 245+mouseX/-10, 275+mouseY/-10);
  rect(250+mouseX/-10, 265+mouseY/-10, 255+mouseX/-10, 275+mouseY/-10);
  rect(260+mouseX/-10, 265+mouseY/-10, 265+mouseX/-10, 275+mouseY/-10);
  rect(270+mouseX/-10, 265+mouseY/-10, 275+mouseX/-10, 275+mouseY/-10);
  rect(280+mouseX/-10, 265+mouseY/-10, 285+mouseX/-10, 275+mouseY/-10);
  rect(290+mouseX/-10, 265+mouseY/-10, 295+mouseX/-10, 275+mouseY/-10);
  rect(230+mouseX/-10, 280+mouseY/-10, 235+mouseX/-10, 290+mouseY/-10);
  rect(240+mouseX/-10, 280+mouseY/-10, 245+mouseX/-10, 290+mouseY/-10);
  rect(250+mouseX/-10, 280+mouseY/-10, 255+mouseX/-10, 290+mouseY/-10);
  rect(260+mouseX/-10, 280+mouseY/-10, 265+mouseX/-10, 290+mouseY/-10);
  rect(270+mouseX/-10, 280+mouseY/-10, 275+mouseX/-10, 290+mouseY/-10);
  rect(280+mouseX/-10, 280+mouseY/-10, 285+mouseX/-10, 290+mouseY/-10);
  rect(290+mouseX/-10, 280+mouseY/-10, 295+mouseX/-10, 290+mouseY/-10);
  rect(230+mouseX/-10, 305+mouseY/-10, 235+mouseX/-10, 315+mouseY/-10);
  rect(240+mouseX/-10, 305+mouseY/-10, 245+mouseX/-10, 315+mouseY/-10);
  rect(250+mouseX/-10, 305+mouseY/-10, 255+mouseX/-10, 315+mouseY/-10);
  rect(260+mouseX/-10, 305+mouseY/-10, 265+mouseX/-10, 315+mouseY/-10);
  rect(270+mouseX/-10, 305+mouseY/-10, 275+mouseX/-10, 315+mouseY/-10);
  rect(280+mouseX/-10, 305+mouseY/-10, 285+mouseX/-10, 315+mouseY/-10);
  rect(290+mouseX/-10, 305+mouseY/-10, 295+mouseX/-10, 315+mouseY/-10);
  rect(230+mouseX/-10, 320+mouseY/-10, 235+mouseX/-10, 330+mouseY/-10);
  rect(240+mouseX/-10, 320+mouseY/-10, 245+mouseX/-10, 330+mouseY/-10);
  rect(250+mouseX/-10, 320+mouseY/-10, 255+mouseX/-10, 330+mouseY/-10);
  rect(260+mouseX/-10, 320+mouseY/-10, 265+mouseX/-10, 330+mouseY/-10);
  rect(270+mouseX/-10, 320+mouseY/-10, 275+mouseX/-10, 330+mouseY/-10);
  rect(280+mouseX/-10, 320+mouseY/-10, 285+mouseX/-10, 330+mouseY/-10);
  rect(290+mouseX/-10, 320+mouseY/-10, 295+mouseX/-10, 330+mouseY/-10);
}


///////////////////////////////////////////////////////
///////////////////////////////////////////////////////
//////////////////THE INTERACTIVE PART/////////////////
///////////////////////////////////////////////////////
///////////////////////////////////////////////////////

//when the mouse is pressed, the eyes will turn red and cause lasers to shoot from the dinosaur's eyes  
void mousePressed() {

  //SLOW DOWN FRAME RATE SO LASERS LAST LONGER
  frameRate(20);

  println("OH GOD THE LASERS!");
  //OH GOD THE LASERS WHY DID YOU MOUSE CLICK WHY
  
  //RIGHT EYE LASER
  stroke(255);
  fill(255, 0, 0);
  quad(mouseX+1, mouseY, mouseX-1, mouseY, 146+mouseX/15, 86+mouseY/37, 148+mouseX/15, 88+mouseY/37);

  //LEFT EYE LASER
  fill(255, 0, 0);
  quad(mouseX+1, mouseY, mouseX-1, mouseY, 169+mouseX/11, 86+mouseY/37, 171+mouseX/11, 88+mouseY/37);

  //RIGHT EYE CHANGES TO COLOUR RED
  noStroke();
  fill(255, 0, 0);
  ellipseMode(CORNERS);
  ellipse(142+mouseX/15, 85+mouseY/37, 150+mouseX/15, 93+mouseY/37);

  //LEFT EYE CHANGES TO COLOUR RED
  ellipse(165+mouseX/11, 85+mouseY/37, 173+mouseX/11, 93+mouseY/37);


  //When mouse pressed, the buildings in front will loop again, so that lasers will shoot behind the buildings, instead of over them
  //does that even make sense? Eh.... sure whatever LASERS ONWARDS
  //FRONT BUILDINGS
  fill(120);
  rect(0+mouseX/-10, 180+mouseY/-10, 40+mouseX/-10, 400);
  rect(40+mouseX/-10, 360+mouseY/-10, 120+mouseX/-10, 400);
  rect(120+mouseX/-10, 280+mouseY/-10, 220+mouseX/-10, 400);
  rect(220+mouseX/-10, 240+mouseY/-10, 300+mouseX/-10, 400);
  rect(300+mouseX/-10, 320+mouseY/-10, 390+mouseX/-10, 400);
  rect(390+mouseX/-10, 120+mouseY/-10, 450+mouseX/-10, 400);

  //RANDOM DETAILS FOR THE BUILDINGS
  rect(130+mouseX/-10, 270+mouseY/-10, 210+mouseX/-10, 280+mouseY/-10);
  rect(400+mouseX/-10, 100+mouseY/-10, 425+mouseX/-10, 120+mouseY/-10);


  //This is to rebuild the windows
  //WINDOWS FOR THE BUILDINGS
  fill(255, 255, 200);
  //BUILDING ONE
  rect(-5+mouseX/-10, 190+mouseY/-10, 5+mouseX/-10, 205+mouseY/-10);
  rect(10+mouseX/-10, 190+mouseY/-10, 20+mouseX/-10, 205+mouseY/-10);
  rect(25+mouseX/-10, 190+mouseY/-10, 35+mouseX/-10, 205+mouseY/-10);
  rect(-5+mouseX/-10, 220+mouseY/-10, 5+mouseX/-10, 235+mouseY/-10);
  rect(10+mouseX/-10, 220+mouseY/-10, 20+mouseX/-10, 235+mouseY/-10);
  rect(25+mouseX/-10, 220+mouseY/-10, 35+mouseX/-10, 235+mouseY/-10);
  rect(-5+mouseX/-10, 250+mouseY/-10, 5+mouseX/-10, 265+mouseY/-10);
  rect(10+mouseX/-10, 250+mouseY/-10, 20+mouseX/-10, 265+mouseY/-10);
  rect(25+mouseX/-10, 250+mouseY/-10, 35+mouseX/-10, 265+mouseY/-10);

  //BUILDING FOUR
  rect(230+mouseX/-10, 250+mouseY/-10, 235+mouseX/-10, 260+mouseY/-10);
  rect(240+mouseX/-10, 250+mouseY/-10, 245+mouseX/-10, 260+mouseY/-10);
  rect(250+mouseX/-10, 250+mouseY/-10, 255+mouseX/-10, 260+mouseY/-10);
  rect(260+mouseX/-10, 250+mouseY/-10, 265+mouseX/-10, 260+mouseY/-10);
  rect(270+mouseX/-10, 250+mouseY/-10, 275+mouseX/-10, 260+mouseY/-10);
  rect(280+mouseX/-10, 250+mouseY/-10, 285+mouseX/-10, 260+mouseY/-10);
  rect(290+mouseX/-10, 250+mouseY/-10, 295+mouseX/-10, 260+mouseY/-10);
  rect(230+mouseX/-10, 265+mouseY/-10, 235+mouseX/-10, 275+mouseY/-10);
  rect(240+mouseX/-10, 265+mouseY/-10, 245+mouseX/-10, 275+mouseY/-10);
  rect(250+mouseX/-10, 265+mouseY/-10, 255+mouseX/-10, 275+mouseY/-10);
  rect(260+mouseX/-10, 265+mouseY/-10, 265+mouseX/-10, 275+mouseY/-10);
  rect(270+mouseX/-10, 265+mouseY/-10, 275+mouseX/-10, 275+mouseY/-10);
  rect(280+mouseX/-10, 265+mouseY/-10, 285+mouseX/-10, 275+mouseY/-10);
  rect(290+mouseX/-10, 265+mouseY/-10, 295+mouseX/-10, 275+mouseY/-10);
  rect(230+mouseX/-10, 280+mouseY/-10, 235+mouseX/-10, 290+mouseY/-10);
  rect(240+mouseX/-10, 280+mouseY/-10, 245+mouseX/-10, 290+mouseY/-10);
  rect(250+mouseX/-10, 280+mouseY/-10, 255+mouseX/-10, 290+mouseY/-10);
  rect(260+mouseX/-10, 280+mouseY/-10, 265+mouseX/-10, 290+mouseY/-10);
  rect(270+mouseX/-10, 280+mouseY/-10, 275+mouseX/-10, 290+mouseY/-10);
  rect(280+mouseX/-10, 280+mouseY/-10, 285+mouseX/-10, 290+mouseY/-10);
  rect(290+mouseX/-10, 280+mouseY/-10, 295+mouseX/-10, 290+mouseY/-10);
  rect(230+mouseX/-10, 305+mouseY/-10, 235+mouseX/-10, 315+mouseY/-10);
  rect(240+mouseX/-10, 305+mouseY/-10, 245+mouseX/-10, 315+mouseY/-10);
  rect(250+mouseX/-10, 305+mouseY/-10, 255+mouseX/-10, 315+mouseY/-10);
  rect(260+mouseX/-10, 305+mouseY/-10, 265+mouseX/-10, 315+mouseY/-10);
  rect(270+mouseX/-10, 305+mouseY/-10, 275+mouseX/-10, 315+mouseY/-10);
  rect(280+mouseX/-10, 305+mouseY/-10, 285+mouseX/-10, 315+mouseY/-10);
  rect(290+mouseX/-10, 305+mouseY/-10, 295+mouseX/-10, 315+mouseY/-10);
  rect(230+mouseX/-10, 320+mouseY/-10, 235+mouseX/-10, 330+mouseY/-10);
  rect(240+mouseX/-10, 320+mouseY/-10, 245+mouseX/-10, 330+mouseY/-10);
  rect(250+mouseX/-10, 320+mouseY/-10, 255+mouseX/-10, 330+mouseY/-10);
  rect(260+mouseX/-10, 320+mouseY/-10, 265+mouseX/-10, 330+mouseY/-10);
  rect(270+mouseX/-10, 320+mouseY/-10, 275+mouseX/-10, 330+mouseY/-10);
  rect(280+mouseX/-10, 320+mouseY/-10, 285+mouseX/-10, 330+mouseY/-10);
  rect(290+mouseX/-10, 320+mouseY/-10, 295+mouseX/-10, 330+mouseY/-10);
}

void keyPressed () {

  //When the key is pressed, the windows will turn red in pANIC OH GOD HELP US ALL
  //WINDOWS FOR THE BUILDINGS
  fill(255, 0, 0);
  //BUILDING ONE
  rect(-5+mouseX/-10, 190+mouseY/-10, 5+mouseX/-10, 205+mouseY/-10);
  rect(10+mouseX/-10, 190+mouseY/-10, 20+mouseX/-10, 205+mouseY/-10);
  rect(25+mouseX/-10, 190+mouseY/-10, 35+mouseX/-10, 205+mouseY/-10);
  rect(-5+mouseX/-10, 220+mouseY/-10, 5+mouseX/-10, 235+mouseY/-10);
  rect(10+mouseX/-10, 220+mouseY/-10, 20+mouseX/-10, 235+mouseY/-10);
  rect(25+mouseX/-10, 220+mouseY/-10, 35+mouseX/-10, 235+mouseY/-10);
  rect(-5+mouseX/-10, 250+mouseY/-10, 5+mouseX/-10, 265+mouseY/-10);
  rect(10+mouseX/-10, 250+mouseY/-10, 20+mouseX/-10, 265+mouseY/-10);
  rect(25+mouseX/-10, 250+mouseY/-10, 35+mouseX/-10, 265+mouseY/-10);

  //BUILDING FOUR
  rect(230+mouseX/-10, 250+mouseY/-10, 235+mouseX/-10, 260+mouseY/-10);
  rect(240+mouseX/-10, 250+mouseY/-10, 245+mouseX/-10, 260+mouseY/-10);
  rect(250+mouseX/-10, 250+mouseY/-10, 255+mouseX/-10, 260+mouseY/-10);
  rect(260+mouseX/-10, 250+mouseY/-10, 265+mouseX/-10, 260+mouseY/-10);
  rect(270+mouseX/-10, 250+mouseY/-10, 275+mouseX/-10, 260+mouseY/-10);
  rect(280+mouseX/-10, 250+mouseY/-10, 285+mouseX/-10, 260+mouseY/-10);
  rect(290+mouseX/-10, 250+mouseY/-10, 295+mouseX/-10, 260+mouseY/-10);
  rect(230+mouseX/-10, 265+mouseY/-10, 235+mouseX/-10, 275+mouseY/-10);
  rect(240+mouseX/-10, 265+mouseY/-10, 245+mouseX/-10, 275+mouseY/-10);
  rect(250+mouseX/-10, 265+mouseY/-10, 255+mouseX/-10, 275+mouseY/-10);
  rect(260+mouseX/-10, 265+mouseY/-10, 265+mouseX/-10, 275+mouseY/-10);
  rect(270+mouseX/-10, 265+mouseY/-10, 275+mouseX/-10, 275+mouseY/-10);
  rect(280+mouseX/-10, 265+mouseY/-10, 285+mouseX/-10, 275+mouseY/-10);
  rect(290+mouseX/-10, 265+mouseY/-10, 295+mouseX/-10, 275+mouseY/-10);
  rect(230+mouseX/-10, 280+mouseY/-10, 235+mouseX/-10, 290+mouseY/-10);
  rect(240+mouseX/-10, 280+mouseY/-10, 245+mouseX/-10, 290+mouseY/-10);
  rect(250+mouseX/-10, 280+mouseY/-10, 255+mouseX/-10, 290+mouseY/-10);
  rect(260+mouseX/-10, 280+mouseY/-10, 265+mouseX/-10, 290+mouseY/-10);
  rect(270+mouseX/-10, 280+mouseY/-10, 275+mouseX/-10, 290+mouseY/-10);
  rect(280+mouseX/-10, 280+mouseY/-10, 285+mouseX/-10, 290+mouseY/-10);
  rect(290+mouseX/-10, 280+mouseY/-10, 295+mouseX/-10, 290+mouseY/-10);
  rect(230+mouseX/-10, 305+mouseY/-10, 235+mouseX/-10, 315+mouseY/-10);
  rect(240+mouseX/-10, 305+mouseY/-10, 245+mouseX/-10, 315+mouseY/-10);
  rect(250+mouseX/-10, 305+mouseY/-10, 255+mouseX/-10, 315+mouseY/-10);
  rect(260+mouseX/-10, 305+mouseY/-10, 265+mouseX/-10, 315+mouseY/-10);
  rect(270+mouseX/-10, 305+mouseY/-10, 275+mouseX/-10, 315+mouseY/-10);
  rect(280+mouseX/-10, 305+mouseY/-10, 285+mouseX/-10, 315+mouseY/-10);
  rect(290+mouseX/-10, 305+mouseY/-10, 295+mouseX/-10, 315+mouseY/-10);
  rect(230+mouseX/-10, 320+mouseY/-10, 235+mouseX/-10, 330+mouseY/-10);
  rect(240+mouseX/-10, 320+mouseY/-10, 245+mouseX/-10, 330+mouseY/-10);
  rect(250+mouseX/-10, 320+mouseY/-10, 255+mouseX/-10, 330+mouseY/-10);
  rect(260+mouseX/-10, 320+mouseY/-10, 265+mouseX/-10, 330+mouseY/-10);
  rect(270+mouseX/-10, 320+mouseY/-10, 275+mouseX/-10, 330+mouseY/-10);
  rect(280+mouseX/-10, 320+mouseY/-10, 285+mouseX/-10, 330+mouseY/-10);
  rect(290+mouseX/-10, 320+mouseY/-10, 295+mouseX/-10, 330+mouseY/-10);
}