void Inicia(CondicaoInicial c) { fitaBase.Clear(); for (int i = 0; i < regras.Length; i++) { regras[i] = new Lei(TipoDeRegra.Nenhuma); } for (int i = 0; i < c.nDeBotoes; i++) { AdicionaNovaCor(); } for (int i = 0; i < c.nDeRegrasIniciaisASeremSorteadas; i++) { regras[i] = SorteiaRegra(); } for (int i = 0; i < c.regrasIniciais.Length; i++) { if (c.regrasIniciais[i] != TipoDeRegra.Nenhuma) { regras[i] = SorteiaObjetosParaUmaRegra(c.regrasIniciais[i]); } } AtualizaAFitaEsperada(); }
CiclosData() { unidades = new List <UnidadeDeCiclo>(); unidades.Add(new UnidadeDeCiclo()); condInit = new CondicaoInicial(2); started = true; }