public void act1Scene2Action ( ) {
|
| |
// Papa walks to edge of hole |
| papa.walking ( ( ( ( papa .distanceTo( hole ) ) - ( ( ( subject = hole .getWidth() ) / 2 ) ) ) ) ); |
| doTogether { |
| |
// Camera flies one rev around hole in 15 seconds |
| camera .turn( LEFT , 1 revolution ); asSeenBy = hole duration = 15 seconds |
| // Papa starts to show off |
| // Papa raises his wings together |
| doTogether { |
| |
papa.leftWing .roll( RIGHT , 0.25 revolutions ); |
| papa.rightWing .roll( LEFT , 0.25 revolutions ); |
| } |
| // Papa turns his head both ways, and asks for quiet |
| doInOrder { |
| |
papa.head .turn( LEFT , 0.25 revolutions ); |
| papa .say( Quiet please ); |
| papa.head .turn( RIGHT , .5 revolutions ); |
| papa .say( Quiet please ); |
| papa.head .turn( LEFT , 0.25 revolutions ); |
| // Papa looks down at the water, looks back up, |
| // and flaps his wings |
| papa.head .turn( FORWARD , 0.1 revolutions ); |
| papa.head .turn( BACKWARD , 0.1 revolutions ); |
| papa.wing_flap ( times = 2 ); |
| doTogether { |
| |
// Papa raises both wings above his head |
| // preparing for the dive |
| papa.rightWing .roll( LEFT , 0.25 revolutions ); |
| papa.leftWing .roll( RIGHT , 0.25 revolutions ); |
| } |
| // Papa dives head first into the hole in slow motion |
| doTogether { |
| |
papa .move( UP , 2 meters ); style = BEGIN_AND_END_ABRUPTLY duration = 4 seconds |
| papa .turn( FORWARD , 0.5 revolutions ); asSeenBy = papa.head duration = 4 seconds style = BEGIN_AND_END_ABRUPTLY |
| } |
| // Because papa is upside down, he must move |
| // up to fall down |
| papa .move( UP , 5 meters ); style = BEGIN_AND_END_ABRUPTLY duration = 4 seconds |
| papa .playSound( world.splash (0:00.734) ); |
| // end doInOrder block |
| } |
| // End doTogether block for fly around |
| } |
| } |