Esempio n. 1
0
        private void frmPrincipal_Load(object sender, EventArgs e)
        {
            string chave, matrizes, materiais, caminhoPrincipal, caminhoOrigem;

            //Definindo os caminhos aserem utilizados:
            if (!File.Exists("D:/SERVER/unlockCalendar.yle"))
            {
                chave            = "\\SERVER/MATERIAIS A PRODUZIR_USO OBRIGATORIO DESTA PASTA/clEx/unlockCalendar.yle";
                matrizes         = "\\SERVER/MATRIZES";
                materiais        = "\\server/MATERIAIS A PRODUZIR_USO OBRIGATORIO DESTA PASTA";
                caminhoPrincipal = "\\SERVER/MATERIAIS A PRODUZIR_USO OBRIGATORIO DESTA PASTA/ORIGAMI COHAB/ANO ";
                caminhoOrigem    = "\\SERVER/MATERIAIS A PRODUZIR_USO OBRIGATORIO DESTA PASTA/ORIGAMI COHAB/ANO ";
            }
            else
            {
                chave            = "D:/SERVER/MATERIAIS A PRODUZIR_USO OBRIGATORIO DESTA PASTA/clEx/unlockCalendar.yle";
                matrizes         = "D:/SERVER/MATRIZES";
                materiais        = "D:/server/MATERIAIS A PRODUZIR_USO OBRIGATORIO DESTA PASTA";
                caminhoPrincipal = "D:/SERVER/MATERIAIS A PRODUZIR_USO OBRIGATORIO DESTA PASTA/ORIGAMI COHAB/ANO ";
                caminhoOrigem    = "D:/SERVER/MATERIAIS A PRODUZIR_USO OBRIGATORIO DESTA PASTA/ORIGAMI COHAB/ANO ";
            }

            Caminhos caminhos = new Caminhos(chave, matrizes, materiais, caminhoPrincipal, caminhoOrigem);

            OpenFrmCalendario();
        }
Esempio n. 2
0
 void Atualiza()
 {
     ScrollBar.SetActive(Enter);
     Criando.SetActive(!Enter);
     Solucao.SetActive(telas == Telas.Fim);
     Caminhos.SetActive(telas == Telas.Arestas);
     Cidades.SetActive(telas == Telas.Rota);
     Notf.SetActive(NaoChega && telas == Telas.IA);
     if (telas != Telas.Fim)
     {
         janeMatriz = JaneMatriz.Nenhum;
     }
     Matriz.SetActive(janeMatriz == JaneMatriz.MAtriz);
     DistanciaAndada.SetActive(janeMatriz == JaneMatriz.Rota);
     stgAresta      = "para começar\nColoque os caminhos.\nNumero de arestas  " + NumeroAresta + ". Resta(m):  " + (NUmeroMaxAresta - NumeroAresta);
     ArestaTxt.text = stgAresta;
 }
Esempio n. 3
0
    public void SetSelected(string bloco)
    {
        Resultado.UltimoBlocoVisitado = string.Empty;
        Instrucoes = new Dictionary <Bloco, string>();
        bloco      = bloco.Remove(0, 6);
        var find = new Caminhos();

        LabelBlocoSelecionado = GameObject.Find("LabelBlocoSelecionado").GetComponent <Text>();

        locais = find.FindPath(bloco).Split('>');
        var   caminhos    = new List <string>();
        Bloco ultimoBloco = null;

        for (int i = 0; i < locais.Length - 1; i++)
        {
            var local        = RetornarLocal(locais[i]);
            var proximoLocal = RetornarLocal(locais[i + 1]);
            var caminhoX     = string.Empty;
            var caminhoY     = string.Empty;

            if (local.OrdemX > proximoLocal.OrdemX)
            {
                caminhoX = "ande para esquerda";
            }
            if (local.OrdemX < proximoLocal.OrdemX)
            {
                caminhoX = "ande para direita";
            }
            if (local.OrdemX == proximoLocal.OrdemX)
            {
                caminhoX = string.Empty;
            }

            if (local.OrdemY > proximoLocal.OrdemY)
            {
                caminhoY = "desça";
            }
            if (local.OrdemY < proximoLocal.OrdemY)
            {
                caminhoY = "suba";
            }
            if (local.OrdemY == proximoLocal.OrdemY)
            {
                caminhoY = string.Empty;
            }

            var conector = string.Empty;
            var str      = string.Empty;
            if (i + 1 == locais.Length - 1)
            {
                str         = $"para chegar no seu destino, o bloco {proximoLocal.Nome}";
                ultimoBloco = proximoLocal;
            }
            else
            {
                str = $"até chegar no bloco {proximoLocal.Nome}";
            }
            if (!string.IsNullOrEmpty(caminhoX) && !string.IsNullOrEmpty(caminhoY))
            {
                conector = " e ";
            }

            var texto = string.Empty;
            if (local.PontosReferencia.ContainsKey(proximoLocal))
            {
                texto = local.PontosReferencia.FirstOrDefault(p => p.Key == proximoLocal).Value + $" depois {(!string.IsNullOrEmpty(caminhoX) ? caminhoX : "ande")} {str}";
            }
            else
            {
                texto = $"{caminhoX}{conector}{caminhoY} " + str;
            }

            Instrucoes.Add(local, texto);
        }
        Instrucoes.Add(ultimoBloco, "Este é o seu destino!");
        var menu = new Menu();

        menu.ChangeScene(ScenesNames.Resultado);
    }