home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Computer Arts Interactive 3
/
CARTS3.iso
/
scala
/
wipes
/
reveals.wip
< prev
next >
Wrap
Text File
|
1996-05-08
|
61KB
|
1,481 lines
!ScalaScript
/*
** $Id: reveals.wip,v 1.4 1996/05/06 13:51:05 LARS Exp $
**
** Reveal wipes
**
*/
//------------------------------------------------------------------------------------
//
// Wipe
// Reveals the new picture
WIPEDEF("Wipe", Grid(1,1), TimeScale(1), CopyBackground(FALSE),
Steps(1, "Width/Speed"), Direction(South, 90))
COPY(From(0,0,1,0), To(0,0,1,1), Time(0,1));
END
//------------------------------------------------------------------------------------
//
// Line
// Like Wipe, but puts a black line between the pictures
WIPEDEF("Line", Grid(1,32), TimeScale(64), CopyBackground(FALSE),
Steps(1, "Height/Speed"), Direction(South, 90), ForegroundWipe(FALSE))
SOURCE("Color", "Color");
COPY(From(0,0,1,0), To(0,0,1,32), Time(0,63));
SOURCE("New", "New");
COPY(From(0,0,1,0), To(0,0,1,32), Time(1,64));
END
//------------------------------------------------------------------------------------
//
// Center
// Reveals the new picture from the center of the screen.
WIPEDEF("Center", Grid(2,2), TimeScale(1), CopyBackground(FALSE), Steps(1, "Width/Speed"))
COPY(From(1,1,1,1), To(0,0,2,2), Time(0,1));
END
//------------------------------------------------------------------------------------
//
// Split
// Two curtains side by side reveals the new picture
WIPEDEF("Split", Grid(4,1), TimeScale(1), CopyBackground(FALSE), Steps(1, "Width/Speed"),
Direction(East, 90))
COPY(From(1,0,1,1), To(0,0,2,1), Time(0, 1));
COPY(From(3,0,3,1), To(2,0,4,1), Time(0, 1));
END
//------------------------------------------------------------------------------------
//
// Spot
// The screen is split in four, each part reveals from the middle
WIPEDEF("Quadrant", Grid(4,4), TimeScale(2), CopyBackground(FALSE), Steps(1, "Width/Speed"))
COPY(From(1,1,1,1), To(0,0,2,2), Time(0, 1));
COPY(From(3,1,3,1), To(2,0,4,2), Time(1, 2));
COPY(From(1,3,1,3), To(0,2,2,4), Time(1, 2));
COPY(From(3,3,3,3), To(2,2,4,4), Time(0, 1));
END
//------------------------------------------------------------------------------------
//
// Corner
// Reveals the new picture from a corner
WIPEDEF("Corner", Grid(1,1), TimeScale(1), CopyBackground(FALSE),
Steps(1, "Width/Speed"), Direction(NorthWest,90))
COPY(From(0,0,0,0), To(0,0,1,1), Time(0, 1));
END
//------------------------------------------------------------------------------------
//
// Upsdowns
// Eight vertical strips alternates between wiping up and down.
WIPEDEF("Stripper", Grid(8,1), TimeScale(4), CopyBackground(FALSE),
Steps(1, "Height/Speed"), Direction(East, 90))
COPY(From(0,1,1,1), To(0,0,1,1), Time(0, 1));
COPY(From(1,0,2,0), To(1,0,2,1), Time(0, 1));
COPY(From(2,1,3,1), To(2,0,3,1), Time(1, 2));
COPY(From(3,0,4,0), To(3,0,4,1), Time(1, 2));
COPY(From(4,1,5,1), To(4,0,5,1), Time(2, 3));
COPY(From(5,0,6,0), To(5,0,6,1), Time(2, 3));
COPY(From(6,1,7,1), To(6,0,7,1), Time(3, 4));
COPY(From(7,0,8,0), To(7,0,8,1), Time(3, 4));
END
//------------------------------------------------------------------------------------
//
// SmallBlinds
// Blinds opening up.
WIPEDEF("SmallBlinds", Grid(1,32), TimeScale(1), CopyBackground(FALSE),
Steps(1, "Height/Speed"), Direction(South,90))
COPY(From(0, 1,1, 1), To(0, 0,1, 2), Time(0, 1));
COPY(From(0, 3,1, 3), To(0, 2,1, 4), Time(0, 1));
COPY(From(0, 5,1, 5), To(0, 4,1, 6), Time(0, 1));
COPY(From(0, 7,1, 7), To(0, 6,1, 8), Time(0, 1));
COPY(From(0, 9,1, 9), To(0, 8,1,10), Time(0, 1));
COPY(From(0,11,1,11), To(0,10,1,12), Time(0, 1));
COPY(From(0,13,1,13), To(0,12,1,14), Time(0, 1));
COPY(From(0,15,1,15), To(0,14,1,16), Time(0, 1));
COPY(From(0,17,1,17), To(0,16,1,18), Time(0, 1));
COPY(From(0,19,1,19), To(0,18,1,20), Time(0, 1));
COPY(From(0,21,1,21), To(0,20,1,22), Time(0, 1));
COPY(From(0,23,1,23), To(0,22,1,24), Time(0, 1));
COPY(From(0,25,1,25), To(0,24,1,26), Time(0, 1));
COPY(From(0,27,1,27), To(0,26,1,28), Time(0, 1));
COPY(From(0,29,1,29), To(0,28,1,30), Time(0, 1));
COPY(From(0,31,1,31), To(0,30,1,32), Time(0, 1));
END
//------------------------------------------------------------------------------------
//
// Excrawl
// Rectangles grow from left and right edge at the same time
WIPEDEF("ScaleStripper", Grid(1,32), TimeScale(8), CopyBackground(FALSE),
Steps(1, "Height/Speed"), Direction(South,90), ForegroundWipe(FALSE))
COPY(From(0, 1,0, 1), To(0, 0,1, 2), Time(0, 1));
COPY(From(0, 3,0, 3), To(0, 2,1, 4), Time(1, 2));
COPY(From(1, 5,1, 5), To(0, 4,1, 6), Time(0, 1));
COPY(From(1, 7,1, 7), To(0, 6,1, 8), Time(1, 2));
COPY(From(0, 9,0, 9), To(0, 8,1,10), Time(2, 3));
COPY(From(0,11,0,11), To(0,10,1,12), Time(3, 4));
COPY(From(1,13,1,13), To(0,12,1,14), Time(2, 3));
COPY(From(1,15,1,15), To(0,14,1,16), Time(3, 4));
COPY(From(0,17,0,17), To(0,16,1,18), Time(4, 5));
COPY(From(0,19,0,19), To(0,18,1,20), Time(5, 6));
COPY(From(1,21,1,21), To(0,20,1,22), Time(4, 5));
COPY(From(1,23,1,23), To(0,22,1,24), Time(5, 6));
COPY(From(0,25,0,25), To(0,24,1,26), Time(6, 7));
COPY(From(0,27,0,27), To(0,26,1,28), Time(7, 8));
COPY(From(1,29,1,29), To(0,28,1,30), Time(6, 7));
COPY(From(1,31,1,31), To(0,30,1,32), Time(7, 8));
END
//------------------------------------------------------------------------------------
//
// Curtain
// A curtain is drawn aside, revealing the new picture
WIPEDEF("Curtain", Grid(2,1), TimeScale(1), CopyBackground(FALSE),
Steps(1, "Width/Speed"), Direction(East,90))
COPY(From(1,0,1,1), To(0,0,2,1), Time(0, 1));
END
//------------------------------------------------------------------------------------
//
// Turn
// Four rectangles reveals. Each is turned 90 degrees.
WIPEDEF("SquareDance", Grid(2,2), TimeScale(1), CopyBackground(FALSE), Steps(1, "Width/Speed"))
COPY(From(0,1,1,1), To(0,0,1,1), Time(0, 1));
COPY(From(1,0,1,1), To(1,0,2,1), Time(0, 1));
COPY(From(1,1,2,1), To(1,1,2,2), Time(0, 1));
COPY(From(1,1,1,2), To(0,1,1,2), Time(0, 1));
END
//------------------------------------------------------------------------------------
//
// Spiral
// The new picture is revealed in a spiral towards the middle
WIPEDEF("SpiralIn", Grid(8,8), TimeScale(64), CopyBackground(FALSE), Steps(1, "Width/Speed"))
COPY(From(0,0,0,1), To(0,0,7,1), Time( 0, 7));
COPY(From(7,0,8,0), To(7,0,8,7), Time( 7,14));
COPY(From(8,7,8,8), To(1,7,8,8), Time(14,21));
COPY(From(0,8,1,8), To(0,2,1,8), Time(21,27));
COPY(From(0,1,0,2), To(0,1,6,2), Time(27,33));
COPY(From(6,1,7,1), To(6,1,7,6), Time(33,38));
COPY(From(7,6,7,7), To(2,6,7,7), Time(38,43));
COPY(From(1,7,2,7), To(1,3,2,7), Time(43,47));
COPY(From(1,2,1,3), To(1,2,5,3), Time(47,51));
COPY(From(5,2,6,2), To(5,2,6,5), Time(51,54));
COPY(From(6,5,6,6), To(3,5,6,6), Time(54,57));
COPY(From(2,6,3,6), To(2,4,3,6), Time(57,59));
COPY(From(2,3,2,4), To(2,3,4,4), Time(59,61));
COPY(From(4,3,5,3), To(4,3,5,5), Time(61,63));
COPY(From(4,4,4,5), To(3,4,4,5), Time(63,64));
END
//------------------------------------------------------------------------------------
//
// Swiss
// The new picture is revaled from each corner
WIPEDEF("Swiss", Grid(2,2), TimeScale(1), CopyBackground(FALSE), Steps(1, "Width/Speed"))
COPY(From(0,0,0,0), To(0,0,1,1), Time(0,1));
COPY(From(2,0,2,0), To(1,0,2,1), Time(0,1));
COPY(From(2,2,2,2), To(1,1,2,2), Time(0,1));
COPY(From(0,2,0,2), To(0,1,1,2), Time(0,1));
END
//------------------------------------------------------------------------------------
//
// Stripes
// 12 rectangle reveal
WIPEDEF("Stripes", Grid(1,12), TimeScale(2), CopyBackground(FALSE),
CopyBackground(FALSE), Direction(East,90))
COPY(From(0, 0,0, 1), To(0, 0,1, 1), Time(0,1));
COPY(From(0, 1,0, 2), To(0, 1,1, 2), Time(1,2));
COPY(From(0, 2,0, 3), To(0, 2,1, 3), Time(0,1));
COPY(From(0, 3,0, 4), To(0, 3,1, 4), Time(1,2));
COPY(From(0, 4,0, 5), To(0, 4,1, 5), Time(0,1));
COPY(From(0, 5,0, 6), To(0, 5,1, 6), Time(1,2));
COPY(From