public void main ( ) {
Number limit = 5 ; Object[] objectsA = ; Object[] objectsB = ; |
|
// Copyright 2007, R.G.Baldwin |
doInOrder { |
|
// Illustrates setting one array to another array |
// producing two arrays with same set of objects. |
// User input was eliminated for brevity. |
} |
doInOrder { |
|
// Add objects to the first array. |
objectsA [ 0 ] = penguin ; duration = 0 seconds |
objectsA [ 1 ] = cow ; duration = 0 seconds |
objectsA [ 2 ] = hare ; duration = 0 seconds |
objectsA [ 3 ] = monkey ; duration = 0 seconds |
objectsA [ 4 ] = tortoise ; duration = 0 seconds |
} |
for (int index = 0 ; index< limit times ; index += 1 ){ |
|
// Make objects in first array become visible. |
( objectsA [ index ] ) .set( opacity , 1 (100%) ); |
} |
// Set second array to first array. |
objectsB .set( value , objectsA ); |
for (int index = 0 ; index< limit times ; index += 1 ){ |
|
// Move objects in second array and color them orange. |
// These are the same objects as the objects in |
// the first array. |
( objectsB [ index ] ) .move( FORWARD , 1 meter ); |
( objectsB [ index ] ) .set( color , ORANGE ); |
} |
penguin .say( That's all, Goodbye ); duration = 5 seconds |
} |