Exemplo n.º 1
0
 void Start()
 {
     player = GameObject.Find("Player").GetComponent <Braco>();
     StartCoroutine(Smash());
     leftStartPosition  = leftSmash.transform.position;
     rightStartPosition = rightSmash.transform.position;
 }
Exemplo n.º 2
0
        public void Braco_PropriedadesNaoNulas_NaoNulosComEstadosEmRepouso()
        {
            Braco braco = new Braco(
                new Cotovelo(),
                new Pulso()
                );

            Assert.IsNotNull(braco.Cotovelo);
            Assert.IsNotNull(braco.Pulso);
            Assert.AreEqual((int)EstadoCotovelo.EmRepouso, braco.Cotovelo.EstadoAtualContracao);
            Assert.AreEqual(0, braco.Pulso.EstadoAtualRotacao);
        }
Exemplo n.º 3
0
 void Start()
 {
     player = GameObject.Find("Player").GetComponent <Braco>();
     if (direction == 0)
     {
         StartCoroutine(MoveLeft());
     }
     else
     {
         StartCoroutine(MoveRight());
     }
 }
Exemplo n.º 4
0
 public Braco Rotacionar(string vetor, Braco braco)
 {
     if (repositorio.ValidaRotacionar(braco, vetor))
     {
         braco.Rotacao = repositorio.Rotacionar(braco, vetor);
         return(braco);
     }
     else
     {
         return(braco);
     }
 }
Exemplo n.º 5
0
 public Braco Tensionar(string vetor, Braco braco)
 {
     if (repositorio.ValidaTensionar(braco, vetor))
     {
         braco = repositorio.Tensionar(braco, vetor);
         return(braco);
     }
     else
     {
         return(braco);
     }
 }
Exemplo n.º 6
0
 public void RotanionarPulsoCotoveloEmRepousoTest()
 {
     try
     {
         Braco braco = new Braco(EnumLado.Direito);
         braco.Pulso.Rotacionar(EnumRotacao.Rotacao45);
         Assert.Fail();
     }
     catch (Exception e)
     {
         Exception expected = new Exception("O cotovelo não está totalmente contraído.");
         Assert.AreEqual(expected.Message, e.Message);
     }
 }
Exemplo n.º 7
0
 public void RotanionarPulsoEmRepousoParaEmRepousoCotoveloFortementeContraidoMovimentoInvalidoTest()
 {
     try
     {
         Braco braco = new Braco(EnumLado.Direito);
         braco.Cotovelo.Contrair(EnumContracao.LevementeContraido);
         braco.Cotovelo.Contrair(EnumContracao.Contraido);
         braco.Cotovelo.Contrair(EnumContracao.FortementeContraido);
         braco.Pulso.Rotacionar(EnumRotacao.EmRepouso);
     }
     catch (Exception e)
     {
         Exception expected = new Exception("Progressão da rotação do pulso inválida.");
         Assert.AreEqual(expected.Message, e.Message);
     }
 }
Exemplo n.º 8
0
 public void RotanionarPulsoCotoveloFortementeContraidoTest()
 {
     try
     {
         Braco braco = new Braco(EnumLado.Direito);
         braco.Cotovelo.Contrair(EnumContracao.LevementeContraido);
         braco.Cotovelo.Contrair(EnumContracao.Contraido);
         braco.Cotovelo.Contrair(EnumContracao.FortementeContraido);
         EnumRotacao expected = EnumRotacao.Rotacao45;
         braco.Pulso.Rotacionar(expected);
         Assert.AreEqual(expected, braco.Pulso.Rotacao);
     }
     catch (Exception)
     {
         Assert.Fail();
     }
 }
Exemplo n.º 9
0
        private string ValidarComandosBracoEsquerdo(BracoDTO comandoAlterar, Braco comandoAtual)
        {
            if (comandoAlterar.Cotovelo != comandoAtual.Cotovelo)
            {
                // Cotovelo
                if ((int)comandoAlterar.Cotovelo < 1 || (int)comandoAlterar.Cotovelo > 4)
                {
                    return("Para mover o 'Cotovelo Esquerdo' o valor informado é inválido. Informe um valor entre 1 e 4.");
                }

                var validar = ValidarProgressaoComando(comandoAlterar.Cotovelo, comandoAtual.Cotovelo, "Cotovelo Esquerdo");
                if (!string.IsNullOrEmpty(validar))
                {
                    return(validar);
                }
            }

            if (comandoAlterar.Pulso != comandoAtual.Pulso)
            {
                //Pulso
                if ((int)comandoAlterar.Pulso < 1 || (int)comandoAlterar.Pulso > 7)
                {
                    return(" Para o 'Pulso Esquerdo o valor informado é inválido. Informe um valor entre 1 e 7.");
                }

                if (comandoAlterar.Cotovelo == PosicaoCotovelo.FortementeContraido)
                {
                    return(ValidarProgressaoComando(comandoAlterar.Pulso, comandoAtual.Pulso, "Pulso Esquerdo"));
                }
                else
                {
                    return("'Rotação do Pulso Esquerdo' não é permitida quando 'Cotovelo Esquerdo' não estiver 'Fortemente Contraído'");
                }
            }

            return(string.Empty);
        }
Exemplo n.º 10
0
 public Robo(Cabeca cabeca, Braco bracoDireito, Braco bracoEsquerdo)
 {
     this.Cabeca        = cabeca;
     this.BracoDireito  = bracoDireito;
     this.BracoEsquerdo = bracoEsquerdo;
 }
Exemplo n.º 11
0
 // Construtor padrao para definir os lados dos bracos
 public Robo()
 {
     this.Cabeca        = new Cabeca();
     this.BracoDireito  = new Braco(BracoLado.Direito);
     this.BracoEsquerdo = new Braco(BracoLado.Esquerdo);
 }
 void Start()
 {
     GetComponent <SpriteRenderer>().sprite = bullet_sprite;
     player = GameObject.Find("Player").GetComponent <Braco>();
 }
Exemplo n.º 13
0
        public void PulsoTest()
        {
            Braco braco = new Braco(EnumLado.Direito);

            Assert.AreEqual(EnumRotacao.EmRepouso, braco.Pulso.Rotacao);
        }
Exemplo n.º 14
0
 public ROBO()
 {
     BracoEsquerdo = new Braco();
     BracoDireito  = new Braco();
     Cabeca        = new Cabeca();
 }
Exemplo n.º 15
0
 public Robo()
 {
     bracoEsquerdo = new Braco(Braco.Lados.esquerdo);
     bracoDireito  = new Braco(Braco.Lados.direito);
     cabeca        = new Cabeca();
 }
Exemplo n.º 16
0
 public void Setup()
 {
     Braco1 = new Braco();
 }
Exemplo n.º 17
0
 private void Start()
 {
     player = GameObject.Find("Player").GetComponent <Braco>();
 }
Exemplo n.º 18
0
 void Start()
 {
     anim = GetComponent <Animator>();
     StartCoroutine(StartTrap());
     player = GameObject.Find("Player").GetComponent <Braco>();
 }