/** //// WAVES STUDY PROP \\\\ Jenna Klima Mr. Martin 10/28/14 **/ float waveX; void setup ( ) { size ( 600, 600 ); reset ( ); } void reset ( ) { waveX = -60; } void draw ( ) { background ( 200 ); sky ( ); water ( ); wavesI ( ); wavesII ( ); waveDoesII ( ); } void sky ( ) { fill ( 150, 150, 200 ); rect ( 0, 0, width, height / 3 ); } void water ( ) { fill ( 100, 100, 200 ); rect ( 0, 200, width, height ); } void wavesI ( ) { //draw a STATIONARY line of waves for ( int j = 30; j < width + 11; j = j + 60 ) { noStroke ( ); //-- fill ( 250, 250, 0 ); fill ( 150, 150, 200 ); ellipse ( j, 200, 60, 30 ); } } void wavesII ( ) { //draw a MOVING line of waves /* for ( int j = 20; j < width + 60; j = j + 60 ) { noStroke ( ); //-- fill ( 250, 250, 0 ); fill ( 150, 150, 200 ); ellipse ( waveX + j, 200, 60, 30 ); ellipse ( waveX - 30, 200, 60, 30 ); } */ for ( int j = -30; j < width + 60; j = j + 60 ) { noStroke ( ); //-- fill ( 250, 250, 0 ); fill ( 150, 150, 200 ); ellipse ( waveX + j, 200, 60, 30 ); } if ( waveX + 540 == width ) { reset ( ); } } void waveDoesII ( ) { //make wavesII move waveX = waveX + 4; }