/// test 1.
String title="Let's Play Tennis!!";
String author="Salvatore Randazzo, CST112, Test 1.";

int counter= 0;

/// table boundaries, ball, salXY
float left=50, top=200, right=750, bottom=550;
float ballX=10, ballY=10, ballDX=5, ballDY=9; ;
float ballR, ballG, ballB;
float salX = 600;
float salY = 400;

void setup (){      /// displays background, & tennis area
  size ( 800, 700 ); 

  reset();
}
void reset() {                /// random ball
  ballDX= random (10);
  ballDY= random (4);
  ballR=  random (255);
  ballG=  random (255);
  ballB=  random (255);
 
}
void draw(){                 /// displays title and name
  background ( 50, 250, 100);
  fill (0);
  textSize (20);
  text ( title, width/4, 60 );
  text ( author, 20, height-30 );
  rectMode (CORNERS);
  fill ( 0, 200, 0);
  rect ( 70, 200, 650, 350); /// dispalys field
  rect (  left, top, right, bottom);
  fill ( 254, 255, 8 );
  stroke (10);
  line (400, 200, 400, 550);
  
/// Draw Sal
  fill( 255, 255, 0 );
  rectMode( CENTER );
  rect( salX, salY, 50, 80 );              /// draw body
  fill( 255, 200, 150 );
  ellipse( salX, salY-80/2-30/2, 30, 30 ); /// draw head
  eye((salX-6),(salY-55));
  eye((salX+6),(salY-55));
  ball();
}

void eye(float X, float Y){                /// draw eyes
  fill ( 8, 220, 255 );
  ellipse ( X,Y,5,5 );
  fill ( 0,0,150 );
  ellipse ( X,Y,2,2 );
  leg ( salX+15, salY+45 );
  leg ( salX-15, salY+45 );

}

void leg (float salX, float salY) {       /// draw legs
   fill (0, 0, 255);
   rect (salX, salY, 5, 10);
}


void ball(){          /// draw ball
  fill (0);
  ballX += ballDX;
  ballY += ballDY;
  ellipse(ballX,ballY, 10,10 );

}

void keyPressed(){    /// key press to cancel
if ( key =='q' ) exit();
}