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(); }
// 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); }