Esempio n. 1
0
 public Kid()
 {
     Animation = new AnimationSet(@"kid\kid.xml");
     Animation.Speed = 2;
     Animation.AutoAnimate("normal", 0);
     X = 2100;
     Y = 40;
 }
Esempio n. 2
0
 public Kid()
 {
     Animation = new AnimationSet(@"kid\kid.xml");
     Animation.Speed = 2;
     Animation.AutoAnimate("normal", 0);
     X = 2100;
     Y = 40;
 }
Esempio n. 3
0
    public Baddie()
    {
        X = (int)(Utils.randomNumber() * 1300.0);
        Y = (int)(Utils.randomNumber() * 200.0);
        FramesPerShot = 20;

        Animation = new AnimationSet(@"baddie\baddie.xml");
        Animation.Speed = 2;
        Animation.AutoAnimate("normal", 0);
    }
Esempio n. 4
0
    public Baddie()
    {
        X             = (int)(Utils.randomNumber() * 1300.0);
        Y             = (int)(Utils.randomNumber() * 200.0);
        FramesPerShot = 20;

        Animation       = new AnimationSet(@"baddie\baddie.xml");
        Animation.Speed = 2;
        Animation.AutoAnimate("normal", 0);
    }
Esempio n. 5
0
    private void AnimateMove(Input i)
    {
        if (i.Left || i.Right || i.Up || i.Down)
        {
            if (Anim.CurrentAnimationName.Equals("idle") || Anim.YFrame != (int)Direction)
            {
                Anim.AutoAnimate("walk", (int)Direction);
            }
        }

        else
        {
            Anim.Hold("idle", 0, (int)Direction);
        }


        //check to see if my dx would cause a collision.
        if (DX < 0 && !CanMove(3))
        {
            DX = 0;
        }
        if (DX >= DeltaScale && !CanMove(1))
        {
            DX = DeltaScale - 1;
        }
        if (DY < 0 && !CanMove(0))
        {
            DY = 0;
        }
        if (DY >= DeltaScale && !CanMove(2))
        {
            DY = DeltaScale - 1;
        }

        while (DX >= DeltaScale)
        {
            DX = DX - DeltaScale; X++;
        }                                                       //3 , 1100 -> 4, 100
        while (DY >= DeltaScale)
        {
            DY = DY - DeltaScale; Y++;
        }
        while (DX < 0)
        {
            DX = DX + DeltaScale; X--;
        }                                             //3, -100 -> 2, 900
        while (DY < 0)
        {
            DY = DY + DeltaScale; Y--;
        }
    }