Listing 6. Source code for the act1Scene2Setup method.

Penguins02's Code

Created by: Dick Baldwin

world

Methods

  public void act1Scene2Setup ( ) {
    
       print( act1Scene2Setup );
  // Make the camera face papa while still invisible
  camera .turnToFace( papa );
  doTogether {
       // Make the objects fade into view
  ground .set( opacity , 1 (100%) ); duration = 2 seconds
  papa .set( opacity , 1 (100%) ); duration = 2 seconds
  mama .set( opacity , 1 (100%) ); duration = 2 seconds
  baby .set( opacity , 1 (100%) ); duration = 2 seconds
  hole .set( opacity , 1 (100%) ); duration = 2 seconds
  }
  doTogether {
       // Make the camera zoom in and do a barrel roll
  camera .moveToward( target = papa , amount = 5 meters ); duration = 4 seconds
  camera .roll( RIGHT , 1 revolution ); duration = 4 seconds
  }
  doTogether {
       // Make the camera do a helicopter circle around papa
  // Zoom back out in the process
  camera .turnToFace( papa ); duration = 0 seconds
  camera .turn( LEFT , 1 revolution ); asSeenBy = papa duration = 5 seconds
  camera .moveAwayFrom( target = papa , amount = 5 meters ); duration = 5 seconds
  }
  // Turn the camera to face the hole.
  camera .turnToFace( hole );
  }