public Menininha NovaMenininha() { Menininha instancia = new Menininha(this); pessoas.Add(instancia); return(instancia); }
//Retorna todas as meninas que nãoe stejam ficando com ninguem public List <Menininha> BuscaMenininhas() { List <Menininha> retorno = new List <Menininha>(); foreach (Pessoa pessoa in pessoas) { if (pessoa is Menininha) { Menininha temp = (Menininha)pessoa; if (temp.Estado != EstadoPessoa.Ficando) { retorno.Add(temp); } } } return(retorno); }
public override void AgirGenero() { if (estado != EstadoPessoa.Ficando) { if (parceiroPaquera != null) { //Tenta numero de coragem vezes até desistir if (tentativaPaquera >= Coragem) { parceiroPaquera = null; tentativaPaquera = 0; //Se toma toco volta a beber kkkk estado = EstadoPessoa.Bebendo; } else { //Se o parceiro ainda não possui par tenta paquerar novamente if (parceiroPaquera.ParceiroPaquera == null) { Paquerar(parceiroPaquera); } else { parceiroPaquera = null; tentativaPaquera = 0; //Se desiste vai beber novamente estado = EstadoPessoa.Bebendo; } } } else { List <Menininha> garotas = balada.BuscaMenininhas(); //escolhi este nome pra zuar mesmo Menininha vitima = null; foreach (Menininha garota in garotas) { if (vitima == null) { vitima = garota; } else { //analisa quem é a garota mais bonita if (garota.Beleza > vitima.Beleza && garota.Alcool != 0) { vitima = garota; } //aqui podemos processar se a vitima ja tem pretendentes ou outros parametros de escolha } } if (vitima != null) { Paquerar(vitima); } } } }