Exemplo n.º 1
0
        public TheFireArcanian(Vector2 position, PlayerIndex thePlayerIndex)
            : base(position, thePlayerIndex)
        {
            // Initialize texture
            texArcanianRight = "Arcanian/flameFoxRight";
            texArcanianLeft = "Arcanian/flameFoxLeft";
            texDyingRight = "Arcanian/flameFoxDead_right";
            texDyingLeft = "Arcanian/flameFoxDead_left";
            texShield = "Arcanian/fireshieldsprite";
            Texture = texArcanianRight;

            // Initialize name
            mName = "Fire Arcanian";

            // Initialize shield
            mShieldArt.SetTextureSpriteSheet(texShield, 4, 1, 0);
            mShieldArt.UseSpriteSheet = true;

            // Initliaze fire skills
            Fireball fireball = new Fireball();
            MultipleFireBall multipleFireBall = new MultipleFireBall();
            MegaFireBall megaFireBall = new MegaFireBall();

            // Initialize skill set with fire skills
            mSkillSet = new SkillSet(fireball, multipleFireBall, megaFireBall, null);

            // Add skills to global list of skills
            //G.ListOfSkills.Add(fireball);
            //G.ListOfSkills.Add(multipleFireBall);
            //G.ListOfSkills.Add(megaFireBall);
        }
Exemplo n.º 2
0
        protected override Skill MakeSkill(GamePadState playerController)
        {
            Skill newSkill = new Skill();

            if (playerController.Buttons.A == ButtonState.Pressed)
            {
                newSkill = new Fireball();
            }
            else if (playerController.Buttons.B == ButtonState.Pressed)
            {
                newSkill = new MultipleFireBall();
            }
            else if (playerController.Buttons.Y == ButtonState.Pressed)
            {
                newSkill = new MegaFireBall();
            }

            return newSkill;
        }