示例#1
0
 public void Next()
 {
     if (telas == Telas.Arestas)
     {
         telas = Telas.Rota;
     }
     else if (telas == Telas.Rota)
     {
         if (PontoPartida != null && PontoChegada != null)
         {
             telas   = Telas.IA;
             ChamaIA = true;
         }
     }
     else if (telas == Telas.Fim)
     {
         if (janeMatriz == JaneMatriz.Nenhum)
         {
             janeMatriz = JaneMatriz.MAtriz;
         }
         else if (janeMatriz == JaneMatriz.MAtriz)
         {
             janeMatriz = JaneMatriz.Rota;
         }
         else if (janeMatriz == JaneMatriz.Rota)
         {
             janeMatriz = JaneMatriz.Nenhum;
         }
     }
 }
示例#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;
 }