Exemple #1
0
 public ISprite CreateSpriteLinkDie(Link.LinkColor currentColor)
 {
     if (currentColor.Equals(Link.LinkColor.Red))
     {
         return(new ObjectSprite(redLinkDieTexture, redLinkDieData));
     }
     else if (currentColor.Equals(Link.LinkColor.Blue))
     {
         return(new ObjectSprite(blueLinkDieTexture, blueLinkDieData));
     }
     else
     {
         return(new ObjectSprite(greenLinkDieTexture, greenLinkDieData));
     }
 }
Exemple #2
0
 public ISprite CreateSpriteLinkShieldRight(Link.LinkColor currentColor)
 {
     if (currentColor.Equals(Link.LinkColor.Red))
     {
         return(new ObjectSprite(greenLinkShieldRightTexture, greenLinkShieldRightData));
     }
     else if (currentColor.Equals(Link.LinkColor.Blue))
     {
         return(new ObjectSprite(greenLinkShieldRightTexture, greenLinkShieldRightData));
     }
     else
     {
         return(new ObjectSprite(greenLinkShieldRightTexture, greenLinkShieldRightData));
     }
 }
Exemple #3
0
        public ISprite Sword(Link.LinkColor color, Link.LinkWeapon type)
        {
            switch (color)
            {
            case Link.LinkColor.Green:
                switch (type)
                {
                case Link.LinkWeapon.White:
                    return(new ObjectSprite(greenWhiteSwordSpriteSheet, swordData));

                case Link.LinkWeapon.Magic:
                    return(new ObjectSprite(greenMagicSwordSpriteSheet, swordData));

                default:
                    return(new ObjectSprite(greenWoodSwordSpriteSheet, swordData));
                }

            case Link.LinkColor.Red:
                switch (type)
                {
                case Link.LinkWeapon.White:
                    return(new ObjectSprite(redWhiteSwordSpriteSheet, swordData));

                case Link.LinkWeapon.Magic:
                    return(new ObjectSprite(redMagicSwordSpriteSheet, swordData));

                default:
                    return(new ObjectSprite(redWoodSwordSpriteSheet, swordData));
                }

            case Link.LinkColor.Blue:
                switch (type)
                {
                case Link.LinkWeapon.White:
                    return(new ObjectSprite(blueWhiteSwordSpriteSheet, swordData));

                case Link.LinkWeapon.Magic:
                    return(new ObjectSprite(blueMagicSwordSpriteSheet, swordData));

                default:
                    return(new ObjectSprite(blueWoodSwordSpriteSheet, swordData));
                }

            default:
                return(new ObjectSprite(greenWoodSwordSpriteSheet, swordData));
            }
        }