Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Porta door = new Porta();

            string fase;

            do
            {
                Console.WriteLine(@" porta simulador
            abrir - 1
            fechar - 2
            sair - 3");
                fase = Console.ReadLine();


                switch (fase)
                {
                case "1":
                {
                    door.Abrir();
                    break;
                }

                case "2": {
                    door.Fechar();
                    break;
                }
                }
            }while(fase != "3");
        }
Ejemplo n.º 2
0
 void InteragirObjetos()
 {
     if (Input.GetKeyDown("space"))         // Se acionar tecla spaco.
     {
         if (!Tutorial.isTutorial)
         {
             if (portaBanheiro)  //Se estiver na porta do banheiro.
             {
                 this.reiniciarTempoInativo();
                 Personagem.ResetRetard();
                 Porta.Abrir();
             }
             else if (cama && !bloqueioControle)   //Se estiver na cama.
             {
                 this.bloqueio();
                 this.reiniciarTempoInativo();
                 this.GetComponent <Interacao>().sumir();
                 Tela.Blink();
                 StartCoroutine(Dormir());
             }
             else if (computador)   //Se estiver no computador.
             {
                 this.bloqueio();
                 this.reiniciarTempoInativo();
                 this.GetComponent <Interacao>().sumir();
                 Personagem.ResetRetard();
                 SceneManager.LoadScene("Computador");
             }
         }
     }
 }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            int   opcao;
            Porta porta1 = new Porta();

            do
            {
                Console.WriteLine("Escolha a opção");
                System.Console.WriteLine("1 = Abrir");
                System.Console.WriteLine("2 = Fechar");
                System.Console.WriteLine("0 = Sair");

                opcao = int.Parse(Console.ReadLine());

                switch (opcao)
                {
                case 1:
                {
                    if (porta1.Aberta)
                    {
                        System.Console.WriteLine("Não precisa se esforçar para nada");
                    }
                    else
                    {
                        System.Console.WriteLine("A porta Abriu");
                        porta1.Abrir();
                    }
                    break;
                }

                case 2:
                {
                    //!porta1.Aberta e o mesmo que porta1.Aberta == false
                    if (porta1.Aberta)
                    {
                        System.Console.WriteLine("A porta fechou");
                        porta1.Fechar();
                    }
                    else
                    {
                        System.Console.WriteLine("Porta já esta fechada");
                    }
                    break;
                }

                case 0:
                {
                    System.Console.WriteLine("Obrigado pela visita!!!");
                    break;
                }

                default:
                {
                    System.Console.WriteLine("Opção Inválida");
                    break;
                }
                }
            } while (opcao != 0);
        }
Ejemplo n.º 4
0
        public void AbrirPorta()
        {
            Porta acesso = new Porta();

            acesso.ObterStatus();

            if (acesso.Status == "trancada")
            {
                acesso.Abrir();
            }
        }
Ejemplo n.º 5
0
        static void Exercicio2()
        {
            Porta porta = new Porta(2.10, 1.0);

            Console.WriteLine(porta.Aberta);
            porta.Abrir();
            Porta clonePorta = (Porta)porta.Clone();

            Console.WriteLine(porta.Aberta);
            clonePorta.AlterarAltura(3.20);
            Console.WriteLine(clonePorta.Altura);
            Console.WriteLine(porta.Altura);
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            /*Crie uma classe Porta com os seguintes campos:
             * bool aberta = false;
             * Nela crie os seguintes métodos:
             *
             * void Abrir() : Caso a porta não esteja aberta, exibir a mensagem “A porta abriu”,
             * caso contrário exibir a mensagem: “Não precisa se esforçar pra nada”.
             * Faça uma implementação que simule o estado da porta se encontra aberta.
             *
             * void Fechar() : Caso a porta esteja aberta, exibir a mensagem:
             * “A porta fechou”, caso contrário exibir a mensagem “Porta já esta fechada".
             * Faça uma implementação que simule o estado da porta se encontra fechada;  */
            int   opcao  = 2;
            Porta porta1 = new Porta();

            while (opcao != 0)
            {
                Console.WriteLine("Em que estado a porta esta?");
                Console.WriteLine("1. Aberta");
                Console.WriteLine("2. Fechada");
                opcao = int.Parse(Console.ReadLine());
                if (opcao == 1)
                {
                    porta1.aberta = true;
                }

                else
                {
                    porta1.aberta = false;
                }

                Console.WriteLine("Qual ação deseja realizar?");
                Console.WriteLine("1. Abrir");
                Console.WriteLine("2. Fechar");
                Console.WriteLine("0. Sair");
                opcao = int.Parse(Console.ReadLine());
                if (opcao == 1)
                {
                    porta1.Abrir();
                }
                else if (opcao == 2)
                {
                    porta1.Fechar();
                }
            }
        }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            Porta door  = new Porta();
            bool  saida = false;

            Console.Clear();

            System.Console.WriteLine("===============================================================");
            System.Console.WriteLine("                      Simulador de porta");
            System.Console.WriteLine("===============================================================");
            System.Console.WriteLine("1 - Abrir\n2 - Fechar\n*OBS: Insira 'sair' para sair do programa.\n");

            while (saida != true)
            {
                System.Console.WriteLine("Insira uma opção:");
                string choice = Console.ReadLine();

                switch (choice)
                {
                case "1":
                {
                    door.Abrir();
                    break;
                }

                case "2":
                {
                    door.Fechar();
                    break;
                }

                case "sair":
                {
                    saida = true;
                    break;
                }

                default:
                {
                    System.Console.WriteLine("Insira uma opção válida!");
                    break;
                }
                }
                System.Console.WriteLine(); //pula linha
            }
        }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            //CRIO PORTA 1
            Porta p1 = new Porta(1.95, 0.90);

            p1.Abrir(); //lembrando que a referenci ao objeto é a mesma então se altera em um objeto altera no outro;

            Console.WriteLine(" P1 " + " -> Altura = " + p1.Altura);
            Console.WriteLine(" P1 " + " -> Altura = " + p1.Largura);
            Console.WriteLine(" P1 " + " -> Altura = " + p1.Aberta);



            //CRIO O CLONE DA PORTA 1
            Porta p2 = (Porta)p1.Clone(); //define para p2 o clone do objeto p1 a mesma referencia // FIZ O CASTINGO POIS RETORNA UM OBJETO ENTÃO TEMOS QUE DIZER QUAL É O TIPO DO OBJETO NO CASO PORTA

            Console.WriteLine(" P2 " + " -> Altura  = " + p2.Altura);
            Console.WriteLine(" P2 " + " -> Altura  = " + p2.Largura);
            Console.WriteLine(" P2 " + " -> Altura  = " + p2.Aberta);
        }