Ejemplo n.º 1
0
        public void SelecionaEstrutura()
        {
            Apresentacao.ApresentaOpcaoEstruturas(estruturas);
            switch (Console.ReadLine())
            {
            case "1":
                SelecionaFuncaoEstrutura((estruturas.RetornaStausSmart() == typeof(SmartTerminal)) ? typeof(Terminal) : typeof(Aviao));
                break;

            case "2":
                SelecionaFuncaoEstrutura(typeof(Smart));
                break;

            case "3":
                estruturas.TransportaPassageiros();
                break;

            case "4":
                encerrarJogo = true;
                break;

            default:
                Console.WriteLine("A opção selecionada é inválida!");
                break;
            }
        }
Ejemplo n.º 2
0
 public void VerificaStatusSmartTerminal()
 {
     InicializaEstrutura();
     estruturas.EmbarcaMotoristaSmart(chefeServico);
     estruturas.EmbarcaPassageiroSmart(oficialUm);
     Assert.IsTrue(estruturas.RetornaStausSmart() == typeof(SmartTerminal));
 }
Ejemplo n.º 3
0
 public static void ApresentaOpcaoEstruturas(Estruturas estruturas)
 {
     Console.WriteLine("");
     Console.WriteLine("Digite a opção desejada e pressione enter:");
     Console.WriteLine("");
     if (estruturas.RetornaStausSmart() == typeof(SmartTerminal))
     {
         Console.WriteLine("1. Terminal");
         Console.WriteLine("2. Smart");
         Console.WriteLine("3. Transportar passageiros para o Avião");
         Console.WriteLine("--------------------------------------------");
         Console.WriteLine("4. Sair do jogo");
     }
     else
     {
         Console.WriteLine("1. Avião");
         Console.WriteLine("2. Smart");
         Console.WriteLine("3. Transportar passageiros para Terminal");
         Console.WriteLine("--------------------------------------------");
         Console.WriteLine("4. Sair do jogo");
     }
 }