Exemplo n.º 1
0
 public void StealthHeroi()//Era o Unstunnable
 {
     if (estadoActual != EstadoHeroi.Morto && estadoActual != EstadoHeroi.Stunned)
     {
         estadoActual = EstadoHeroi.Stunned;
         AudioSupport.PlaySom("Stun");
         AjustaVida(-1);
     }
 }
Exemplo n.º 2
0
        public Heroi(Vector2 posicao) : base("p", posicao, new Vector2(kLarguraHeroi, kLarguraHeroi), 4, 2, 0)
        {
            //vidaHeroiActual = 1;
            tempostunned = 0;
            estadoActual = EstadoHeroi.Andar;
            disparos     = new List <Shooting>();

            DefineAnimacao(0, 0, 0, 3, 10);
            SpriteLinhaActual = 0;
        }
Exemplo n.º 3
0
        public void UpdateUnnstunable(GameTime gametime)
        {
            float deltaTime = gametime.ElapsedGameTime.Milliseconds;

            tempostunned += deltaTime / 1000;
            if (tempostunned >= tempoStunnrd)
            {
                tempostunned = 0;
                estadoActual = EstadoHeroi.Andar;
            }
        }
Exemplo n.º 4
0
 public void AjustaVida(int ajuste)
 {
     if (ajuste + VidaHeroi > kVidaHeroi)
     {
         return;
     }
     VidaHeroi += ajuste;
     MathHelper.Clamp(VidaHeroi, 0, 3);
     if (vidaHeroiActual <= 0)
     {
         estadoActual = EstadoHeroi.Morto;
     }
 }