Пример #1
0
        static void Main(string[] args)
        {
            Console.Title = "ANIMAÇÃO EM ASCII...";

            Filme filme = new Filme();

            filme.Legenda("MAIS UM DIA EM BRASÍLIA...", 2000);

            filme.Exibir(filme.CenarioPrincipal(), true, 1000);

            Animacao1();

            filme.Legenda("E DEPOIS DE ALGUMAS HORAS...", 3000);

            filme.Legenda("ATRAVESSANDO A CIDADE...", 3000);

            Animacao2();
        }
Пример #2
0
        // Animação do ônibus em movimento
        static void Animacao1()
        {
            Filme filme = new Filme();

            List<string> linhasDaCena = filme.CenarioVazio();

            filme.Exibir(linhasDaCena);

            filme.Exibir(filme.SubstituirLinha(10, @"                                                             .---------", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(11, @"                                                             '------..-", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(12, @"                                                             |       \\", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(13, @"                                                             |        \", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(14, @"                                                             |    ..   ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(15, @"                                                             |    ||   ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(16, @"                                                             |_.------'", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(17, @"                                                             ._________", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(18, @"                                                              |)|      ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(19, @"                                                              | |      ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(20, @"                                                              | |  __  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(21, @"                                                              '--------", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(22, @"                                                                       ", linhasDaCena));
            Thread.Sleep(150);

            filme.Exibir(filme.SubstituirLinha(10, @"                                                   .-------------------", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(11, @"                                                   '------..-----------", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(12, @"                                                   |       \\          ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(13, @"                                                   |        \\         ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(14, @"                                                   |    ..   ||  _    _", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(15, @"                                                   |    ||   || //   //", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(16, @"                                                   |_.------'''--------", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(17, @"                                                   .___________________", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(18, @"                                                    |)|      |       | ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(19, @"                                                    | |      |  _-_  | ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(20, @"                                                    | |  __  |.'.-.' | ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(21, @"                                                    '---------'|( )|'--", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(22, @"                                                                '-'    ", linhasDaCena));
            Thread.Sleep(150);

            filme.Exibir(filme.SubstituirLinha(10, @"                                         .-----------------------------", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(11, @"                                         '------..-------------..------", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(12, @"                                         |       \\            ||      ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(13, @"                                         |        \\           ||      ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(14, @"                                         |    ..   ||  _    _  ||    _ ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(15, @"                                         |    ||   || //   //  ||   // ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(16, @"                                         |_.------'''----------''------", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(17, @"                                         ._____________________________", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(18, @"                                          |)|      |       | VITOR |MER", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(19, @"                                          | |      |  _-_  |       |   ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(20, @"                                          | |  __  |.'.-.' |   _   |   ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(21, @"                                          '---------'|( )|'------------", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(22, @"                                                      '-'              ", linhasDaCena));
            Thread.Sleep(150);

            filme.Exibir(filme.SubstituirLinha(10, @"                               .---------------------------------------", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(11, @"                               '------..-------------..----------..----", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(12, @"                               |       \\            ||          ||    ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(13, @"                               |        \\           ||          ||    ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(14, @"                               |    ..   ||  _    _  ||    _   _ || _  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(15, @"                               |    ||   || //   //  ||   //  // ||//  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(16, @"                               |_.------'''----------''----------''----", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(17, @"                               ._______________________________________", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(18, @"                                |)|      |       | VITOR |MERIAT |    |", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(19, @"                                | |      |  _-_  |       |       |    |", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(20, @"                                | |  __  |.'.-.' |   _   |   _   |    |", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(21, @"                                '---------'|( )|'----------------------", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(22, @"                                            '-'                        ", linhasDaCena));
            Thread.Sleep(150);

            filme.Exibir(filme.SubstituirLinha(10, @"                     .-------------------------------------------------", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(11, @"                     '------..-------------..----------..----------..--", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(12, @"                     |       \\            ||          ||          ||  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(13, @"                     |        \\           ||          ||          ||  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(14, @"                     |    ..   ||  _    _  ||    _   _ || _    _   ||  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(15, @"                     |    ||   || //   //  ||   //  // ||//   //   ||  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(16, @"                     |_.------'''----------''----------''----------''--", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(17, @"                     ._________________________________________________", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(18, @"                      |)|      |       | VITOR |MERIAT |    | planeta |", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(19, @"                      | |      |  _-_  |       |       |    |  .-.    |", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(20, @"                      | |  __  |.'.-.' |   _   |   _   |    |.'.-.'.  |", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(21, @"                      '---------'|( )|'----------------------'|( )|'---", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(22, @"                                  '-'                          '-'     ", linhasDaCena));
            Thread.Sleep(150);

            filme.Exibir(filme.SubstituirLinha(10, @"           .-----------------------------------------------------------", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(11, @"           '------..-------------..----------..----------..----------..", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(12, @"           |       \\            ||          ||          ||          ||", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(13, @"           |        \\           ||          ||          ||          ||", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(14, @"           |    ..   ||  _    _  ||    _   _ || _    _   ||    _    _||", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(15, @"           |    ||   || //   //  ||   //  // ||//   //   ||   //   //||", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(16, @"           |_.------'''----------''----------''----------''----------''", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(17, @"           .___________________________________________________________", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(18, @"            |)|      |       | VITOR |MERIAT |    | planeta |      ||==", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(19, @"            | |      |  _-_  |       |       |    |  .-.    |      ||==", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(20, @"            | |  __  |.'.-.' |   _   |   _   |    |.'.-.'.  |  __  | '_", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(21, @"            '---------'|( )|'----------------------'|( )|'----------"" ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(22, @"                        '-'                          '-'               ", linhasDaCena));
            Thread.Sleep(150);

            filme.Exibir(filme.SubstituirLinha(10, @" .-------------------------------------------------------------.       ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(11, @" '------..-------------..----------..----------..----------..--.|      ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(12, @" |       \\            ||          ||          ||          ||  ||      ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(13, @" |        \\           ||          ||          ||          ||  ||      ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(14, @" |    ..   ||  _    _  ||    _   _ || _    _   ||    _    _||  ||      ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(15, @" |    ||   || //   //  ||   //  // ||//   //   ||   //   //|| /||      ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(16, @" |_.------'''----------''----------''----------''----------''--'|      ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(17, @" .______________________________________________________________|      ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(18, @"  |)|      |       | VITOR |MERIAT |    | planeta |      ||==|  |      ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(19, @"  | |      |  _-_  |       |       |    |  .-.    |      ||==| C|      ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(20, @"  | |  __  |.'.-.' |   _   |   _   |    |.'.-.'.  |  __  | '__=='      ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(21, @"  '---------'|( )|'----------------------'|( )|'----------''           ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(22, @"              '-'                          '-'                         ", linhasDaCena));
            Thread.Sleep(150);

            filme.Exibir(filme.SubstituirLinha(10, @"-----------------------------------------------------.                 ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(11, @"-------------..----------..----------..----------..--.|                ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(12, @"\            ||          ||          ||          ||  ||                ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(13, @"\\           ||          ||          ||          ||  ||                ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(14, @" ||  _    _  ||    _   _ || _    _   ||    _    _||  ||                ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(15, @" || //   //  ||   //  // ||//   //   ||   //   //|| /||                ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(16, @"'''----------''----------''----------''----------''--'|                ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(17, @"______________________________________________________|                ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(18, @" |       | VITOR |MERIAT |    | planeta |      ||==|  |                ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(19, @" |  _-_  |       |       |    |  .-.    |      ||==| C|                ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(20, @" |.'.-.' |   _   |   _   |    |.'.-.'.  |  __  | '__=='                ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(21, @"--'|( )|'----------------------'|( )|'----------''                     ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(22, @"    '-'                          '-'                                   ", linhasDaCena));
            Thread.Sleep(150);

            filme.Exibir(filme.SubstituirLinha(10, @"-------------------------------------------.                           ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(11, @"---..----------..----------..----------..--.|                          ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(12, @"   ||          ||          ||          ||  ||                          ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(13, @"   ||          ||          ||          ||  ||                          ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(14, @"_  ||    _   _ || _    _   ||    _    _||  ||                          ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(15, @"/  ||   //  // ||//   //   ||   //   //|| /||                          ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(16, @"---''----------''----------''----------''--'|                          ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(17, @"____________________________________________|                          ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(18, @" VITOR |MERIAT |    | planeta |      ||==|  |                          ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(19, @"       |       |    |  .-.    |      ||==| C|                          ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(20, @"   _   |   _   |    |.'.-.'.  |  __  | '__=='                          ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(21, @"---------------------'|( )|'----------''                               ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(22, @"                       '-'                                             ", linhasDaCena));
            Thread.Sleep(150);

            filme.Exibir(filme.SubstituirLinha(10, @"---------------------------------.                                     ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(11, @"-----..----------..----------..--.|                                    ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(12, @"     ||          ||          ||  ||                                    ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(13, @"     ||          ||          ||  ||                                    ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(14, @"   _ || _    _   ||    _    _||  ||                                    ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(15, @"  // ||//   //   ||   //   //|| /||                                    ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(16, @"-----''----------''----------''--'|                                    ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(17, @"__________________________________|                                    ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(18, @"RIAT |    | planeta |      ||==|  |                                    ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(19, @"     |    |  .-.    |      ||==| C|                                    ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(20, @" _   |    |.'.-.'.  |  __  | '__=='                                    ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(21, @"-----------'|( )|'----------''                                         ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(22, @"             '-'                                                       ", linhasDaCena));
            Thread.Sleep(150);

            filme.Exibir(filme.SubstituirLinha(10, @"-----------------------.                                               ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(11, @"-------..----------..--.|                                              ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(12, @"       ||          ||  ||                                              ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(13, @"       ||          ||  ||                                              ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(14, @"   _   ||    _    _||  ||                                              ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(15, @"  //   ||   //   //|| /||                                              ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(16, @"-------''----------''--'|                                              ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(17, @"________________________|                                              ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(18, @"| planeta |      ||==|  |                                              ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(19, @"|  .-.    |      ||==| C|                                              ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(20, @"|.'.-.'.  |  __  | '__=='                                              ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(21, @"-'|( )|'----------""                                                   ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(22, @"   '-'                                                                 ", linhasDaCena));
            Thread.Sleep(150);

            filme.Exibir(filme.SubstituirLinha(10, @"-------------.                                                         ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(11, @"---------..--.|                                                        ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(12, @"         ||  ||                                                        ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(13, @"         ||  ||                                                        ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(14, @"   _    _||  ||                                                        ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(15, @"  //   //|| /||                                                        ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(16, @"---------''--'|                                                        ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(17, @"______________|                                                        ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(18, @"|      ||==|  |                                                        ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(19, @"|      ||==| C|                                                        ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(20, @"|  __  | '__=='                                                        ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(21, @"--------""                                                             ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(22, @"                                                                       ", linhasDaCena));
            Thread.Sleep(150);

            filme.Exibir(filme.SubstituirLinha(10, @"---.                                                                   ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(11, @".--.|                                                                  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(12, @"|  ||                                                                  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(13, @"|  ||                                                                  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(14, @"|  ||                                                                  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(15, @"| /||                                                                  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(16, @"'--'|                                                                  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(17, @"____|                                                                  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(18, @"=|  |                                                                  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(19, @"=| C|                                                                  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(20, @"__=='                                                                  ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(21, @"                                                                       ", linhasDaCena));
            filme.Exibir(filme.SubstituirLinha(22, @"                                                                       ", linhasDaCena));
            Thread.Sleep(150);

            Console.Clear();
            Thread.Sleep(150);

            linhasDaCena = filme.CenarioPrincipal();
            filme.Exibir(linhasDaCena);

            Thread.Sleep(150);
        }