예제 #1
0
        public bool pulo(Personagem x,bool pulando,float[] posicaoAtual, Mapa fase)
        {
            float alturaMax = posicaoAtual[1] - 200;
                x.posicaoY = x.posicaoY - 7;

                if (x.posicaoY <= alturaMax || x.posicaoY <= fase.ymax)
                {
                    x.posicaoY = alturaMax;
                    pulando = false;

                }
                return pulando;
        }
예제 #2
0
 public void LimitaChao(Personagem x)
 {
     if (x.posicaoY <= ymax)
     {
         x.posicaoY = ymax;
     }
     if (x.posicaoY >= ymin)
     {
         x.posicaoY = ymin;
     }
     if (x.posicaoX >= 380 && x.posicaoX <= 550 && x.posicaoY <= 300)
     {
         ymin = yminplataforma;
     }
     else
     {
         ymin = 370;
     }
 }
예제 #3
0
 public Vector2 retornaPosicao(Personagem x)
 {
     return new Vector2(x.posicaoX, x.posicaoY);
 }
예제 #4
0
 public void AdicionarGravidade(Personagem x)
 {
     x.posicaoY = x.posicaoY + grav;
 }