public Menininho(Balada Balada) : base(Balada) { Random random = new Random(); forca = random.Next(10); forca++; System.Threading.Thread.Sleep(80); coragem = random.Next(10); coragem++; System.Threading.Thread.Sleep(80); //Vou explicar isso na aula. Isso é um método estatico nome = Balada.GeraNome(true); }
public Pessoa(Balada Balada) { balada = Balada; //iniciar randomicamente os atributos Random random = new Random(); beleza = random.Next(10); beleza++; System.Threading.Thread.Sleep(80); simpatia = random.Next(10); simpatia++; System.Threading.Thread.Sleep(80); gostaDancar = random.Next(10); gostaDancar++; System.Threading.Thread.Sleep(80); identificador = balada.NovoIdentificador(); }
public Menininha(Balada Balada) : base(Balada) { //Vou explicar isso na aula. Isso é um método estatico nome = Balada.GeraNome(false); }
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); } }