예제 #1
0
    public void SetarMissoes()
    {
        if (escolhas.ListaDeTaxas.Count == 0)
        {
            escolhas = new EscolhaDeMissao();
        }

        if (missoesAtuais.Length == 0)
        {
            missoesAtuais = new Missoes[2];
        }

        int cont = 0;

        for (int i = 0; i < 2; i++)
        {
            cont = 0;
            do
            {
                cont++;
                if (MissoesAtuais[i] == null)
                {
                    MissoesAtuais[i] = escolhas.SelecionarUmaMissao();
                }
                else if (MissoesAtuais[i].AlcancouAMeta())
                {
                    MissoesAtuais[i] = escolhas.SelecionarUmaMissao();
                }
            } while (MissoesSaoIguais() && cont < 100);
            //Debug.Log("fiz isso tantas vezes " + cont);
        }
    }
예제 #2
0
    void sim()
    {
        EscolhaDeMissao e = ControladorGlobal.c.DadosGlobais.PerfilAtualSelecionado.GMissoes.Escolhas;

        e.AtualizaListaDeTaxas(Ms[qualFoi], -1);
        Ms[qualFoi] = e.SelecionarUmaMissao();
        qualFoi++;
        MostrarTentativasExcedidas(pai, finalisar);
    }