/// <summary> /// Entra al ciclo principal. /// </summary> public void Run() { while (true) { RunOnce(); MatarMenosAdaptados(); MuestraStats(); ReplicarAdaptados(); ResetScore(); while (Console.KeyAvailable) { ConsoleKeyInfo kp = Console.ReadKey(true); if (kp.KeyChar == ' ') // Humano vs individuo al azar { Torneo.Encuentro(new IndividuoHumano(), Individuos [r.Next(Individuos.Count)].Indiv, IteracionesPorEncuentro); } if (kp.KeyChar == '<') // Agrega un individuo en observacion { Individuo I = new Individuo(Console.ReadLine()); EstructuraIndividuo J = new EstructuraIndividuo(I); J.Siguiendo = true; Individuos.Add(J); } if (kp.KeyChar == 'z') // Peleas contra 1h { Individuo I = new Individuo("1h0i0=?"); Torneo.Encuentro(new IndividuoHumano(), I, IteracionesPorEncuentro); } if (kp.KeyChar == 'f') // Sigue a in individuo al azar { Individuos [r.Next(Individuos.Count)].Siguiendo = true; } } } }