Esempio n. 1
0
    void VerificarSalvar()
    {
        if (Time.time > proximoSalvar)
        {
            AjeitarTempo();

            long [] valores = new long[1];
            if (Dados.tempoTotalDeJogo >= ulong.MaxValue ||
                Dados.tempoTotalDeJogo < 1)
            {
                Dados.tempoTotalDeJogo = 1;
            }

            if (Dados.tempoTotalDeJogo < (ulong)long.MaxValue)
            {
                valores[0] = (long)Dados.tempoTotalDeJogo;
            }
            else
            {
                valores[0] = long.MaxValue;
            }
            VerificarRealizacoes(
                Realizacao.Tipo.TempoTotal, valores);

            proximoSalvar = Time.time + tempoSalvar;


            Armazenador.SalvarDados();
            //Utilidade.DebugMensagem ("Dados salvos "+Time.time);
        }
    }
Esempio n. 2
0
        public void TesteBusca()
        {
            Armazenador armazenador = new Armazenador("C:/Users/Pedro/Desktop/tatic/sample.txt");

            armazenador.LerArquivo();
            Buscador buscador = new Buscador(armazenador);

            buscador.ProcurarPor("20170206175709744", "20170219124557428", new string[] { "BFD99205", "B5079387" });

            Assert.Equal(buscador.NumeroResultados, 3);
        }
Esempio n. 3
0
        static int Main(string[] args)
        {
            bool ArmazenadorIsSet = false;

            Armazenador armazenador = null;
            Buscador    buscador    = null;

            while (true)
            {
                var teclado = Console.ReadLine();

                var funcao = teclado.Split(" ");
                switch (funcao[0])
                {
                case "armazenador":
                    if (funcao.Length == 2 && funcao[1].EndsWith(".txt"))
                    {
                        armazenador = new Armazenador(funcao[1]);
                        armazenador.LerArquivo();
                        ArmazenadorIsSet = true;
                        buscador         = new Buscador(armazenador);
                        Console.WriteLine("\n");
                    }
                    else
                    {
                        Console.WriteLine("Comando Inválido");
                    }
                    break;

                case "buscador":
                    if (funcao.Length >= 3 && ArmazenadorIsSet)
                    {
                        string [] eventos = funcao.Skip(3).ToArray();
                        Console.WriteLine(buscador.ProcurarPor(funcao[1], funcao[2], eventos));
                    }
                    else
                    {
                        Console.WriteLine("Comando Invalido");
                    }
                    break;
                }
            }
        }
Esempio n. 4
0
    public static void RecuperarCenario()
    {
        instancia.proximoSalvar     = Time.time + 1;
        instancia.tempoProximoBloco = Time.time + Dados.tempoCriarBlocos;

        Limpar();
        Armazenador.CarregarDados();

        Dados.pontosAtuais += 5;
        Dados.missoes[0].Verificar(4);

        long [] valores = new long[1];
        valores[0] = Dados.pontosAtuais;
        foreach (Realizacao re in Dados.realizacoes)
        {
            if (re.indice == 1)
            {
                re.Completou();
                break;
            }
        }

        instancia.objTutorial.SetActive(false);
        Dados.tutorialCompleto = true;

        /*
         * Limpar();
         * foreach(GerBotao b in objetosG)
         * {
         *      if (b != null)
         *      {
         *              b.Mostrar();
         *      }
         * }
         * objetos = objetosG;
         * //*/
        //posicoesLivres = posicoesLivresG;
        //posicoesOcupadas = posicoesOcupadasG;
        //RearranjarCenario();
    }
Esempio n. 5
0
    void Awake()
    {
        instancia = this;

        if (Dados.linguaAtual == 1)
        {
            objTutorial = objTutoPortugues;
        }
        else
        {
            objTutorial = objTutoIngles;
        }

        botaoBaseEstatico     = botaoBase;
        transformEstatico     = transform;
        painelRastrosEstatico = painelRastros;

        textoResetAsteriscosEstatico = textoResetAsteriscos;
        //textoResetValorEstatico = textoResetValor;

        intervaloMensagemListaCheia = intervaloMensagemDeListaCheia;

        ladoBotao = botaoBase.GetComponent <RectTransform>().sizeDelta.x;

        distanciaJuntar = distanciaPorcentagem * ladoBotao;

        qtdMaxima = gradePosicoes.Length;

        grade = new Vector3[qtdMaxima];

        /*
         * posicoesLivres.Clear();
         * if (posicoesLivres.Count == 0)
         * {
         *      for (int i = 0; i < qtdMaxima; i++)
         *      {
         *              grade[i] = gradePosicoes[i].localPosition;
         *              posicoesLivres.Add(i);
         *      }
         * }
         */
        for (int i = 0; i < qtdMaxima; i++)
        {
            grade[i] = gradePosicoes[i].localPosition;
            objetos.Add(null);
        }

        Utilidade.VerificarRecarregarIdiomas();
        GetComponent <MostrarRealizacoes>().Ativar();

        for (int i = 0; i < Dados.missoes.Count; i++)
        {
            switch (Dados.missoes[i].tipo)
            {
            case Missao.Tipo.Zerar:
                missaoZerar = i;
                break;

            case Missao.Tipo.Bloco:
                missaoBloco = i;
                break;

            case Missao.Tipo.Placar:
                missaoPlacar = i;
                break;

            case Missao.Tipo.Multiplicador:
                missaoMultiplicador = i;
                break;
            }
        }

#if UNITY_EDITOR
        if (resetarDadosAoIniciar)
        {
            PlayerPrefs.DeleteAll();
        }
#endif

        if (PlayerPrefs.GetString(Dados.nomeVersaoSalvar)
            == Dados.versaoSalvar)
        {
            Armazenador.CarregarDados();
            AjeitarResets();
        }
        else
        {
            PlayerPrefs.DeleteAll();

            PlayerPrefs.SetString(
                Dados.nomeVersaoSalvar,
                Dados.versaoSalvar);

            for (int i = 0; i < quantidadeInicial; i++)
            {
                AdicionarEmPosicaoAleatoria();
            }
        }

        tempoProximoBloco = Time.time + Dados.tempoCriarBlocos;
        proximoSalvar     = 0;

        if (Dados.tutorialCompleto == false ||
            Dados.refazerTutorial == true)
        {
            Dados.refazerTutorial  = false;
            Dados.tutorialCompleto = false;
            objTutorial.SetActive(true);
            objTutorial.GetComponent <Tutorial>().Comecar();
            proximoSalvar     = Time.time + 10;
            tempoProximoBloco = Time.time + 10;
        }
        else
        {
            objTutorial.SetActive(false);
        }

        Dados.tempoAnteriorDeJogo = Time.time;
    }