public Menininho NovaMenininho() { Menininho instancia = new Menininho(this); pessoas.Add(instancia); return(instancia); }
static void Main(string[] args) { Balada balada = new Balada(); int ciclo = 0; Console.WriteLine("Criando pessoas..."); balada.NovaMenininha(); balada.NovaMenininho(); balada.NovaMenininha(); balada.NovaMenininho(); balada.NovaMenininha(); balada.NovaMenininho(); balada.NovaMenininha(); balada.NovaMenininho(); balada.NovaMenininha(); balada.NovaMenininho(); balada.NovaMenininho(); balada.NovaMenininha(); balada.NovaMenininho(); balada.NovaMenininha(); balada.NovaMenininha(); balada.NovaMenininha(); balada.NovaMenininha(); balada.NovaMenininha(); balada.NovaMenininha(); balada.NovaMenininho(); balada.NovaMenininho(); balada.NovaMenininho(); balada.NovaMenininho(); while (!balada.Finalizada) { ciclo++; balada.Atualizar(); Console.Clear(); Console.WriteLine("Ciclo " + ciclo); Console.WriteLine(); foreach (Pessoa pessoa in balada.Pessoas) { if (pessoa is Menininha) { Console.ForegroundColor = ConsoleColor.DarkMagenta; } else { Console.ForegroundColor = ConsoleColor.Blue; } Console.WriteLine(pessoa.Nome + " " + pessoa.Beleza + "/" + pessoa.Simpatia); Console.Write(" A: " + pessoa.Alcool); Console.Write(" Dançar: " + pessoa.GostaDancar); if (pessoa is Menininho) { Menininho temp = (Menininho)pessoa; Console.Write(" C: " + temp.Coragem); //Console.Write(" F: " + temp.Forca); } string estado = ""; switch (pessoa.Estado) { case EstadoPessoa.Dancando: estado = "Dançando..."; break; case EstadoPessoa.Bebendo: estado = "Bebendo..."; break; case EstadoPessoa.Paquerando: estado = "Paquerando " + pessoa.ParceiroPaquera.Nome; break; case EstadoPessoa.Brigando: estado = "Brigando..."; break; case EstadoPessoa.Ficando: estado = "FICANDO com " + pessoa.ParceiroPaquera.Nome; break; case EstadoPessoa.Bebado: estado = "BEBADO"; break; default: break; } Console.WriteLine(" [" + estado + "]"); Console.WriteLine(); } Console.WriteLine("Hora: " + CicloParaHora(ciclo)); System.Threading.Thread.Sleep(300); } }