#include #include #include "movie.h" using namespace std; extern const raster_t betelgeuse; extern const raster_t jawza; extern const raster_t el_jawza; extern const raster_t yad_el_jawza; extern const raster_t bad_el_jawza; int main(int argc, char **argv) { const picture empty; picture Betelgeuse(betelgeuse); movie(empty, Betelgeuse).write( "fade_in_betelgeuse.gif", "empty", "Betelgeuse"); system( "rm -f fade_out_betelgeuse_r.gif;" "ln fade_in_betelgeuse.gif fade_out_betelgeuse_r.gif;" "rm -f fade_out_betelgeuse.gif;" "ln fade_in_betelgeuse_r.gif fade_out_betelgeuse.gif;" ); picture Jawza(jawza); movie(empty, Jawza).write( "fade_in_jawza.gif", "empty", "Jawza: Central One"); picture el_Jawza(el_jawza); movie(Jawza, el_Jawza).write( "dissolve_jawza_to_el_jawza.gif", "Jawza: Central One", "el Jawza: the Central One"); picture yad_el_Jawza(yad_el_jawza); movie(el_Jawza, yad_el_Jawza).write( "dissolve_el_jawza_to_yad_el_jawza.gif", "el Jawza: the Central One", "Yad el Jawza: the Hand of the Central One"); picture bad_el_Jawza(bad_el_jawza); movie(yad_el_Jawza, bad_el_Jawza).write( "dissolve_yad_el_jawza_to_bad_el_jawza.gif", "Yad el Jawza: the Hand of the Central One", "Bad el Jawza: the Bad of the Central One"); movie(bad_el_Jawza, empty).write( "fade_out_bad_el_jawza.gif", "Bad el Jawza: the Bad of the Central One", "empty"); return EXIT_SUCCESS; }