Ejemplo n.º 1
0
        //Given the type of a character, set the image uri
        public String GetCharacterImage(PenguinTypeEnum pt)
        {
            switch (pt)
            {
            case PenguinTypeEnum.Emperor:
                return("Emperor.png");

            case PenguinTypeEnum.Gentoo:
                return("Gentoo.png");

            case PenguinTypeEnum.Little:
                return("Little.png");

            case PenguinTypeEnum.Macaroni:
                return("Macaroni.png");

            case PenguinTypeEnum.Adelie:
                return("Adelie.png");

            case PenguinTypeEnum.King:
                return("King.png");

            case PenguinTypeEnum.Rockhopper:
                return("Rockhopper.png");

            case PenguinTypeEnum.Magellanic:
                return("Magellanic.png");

            default:
                return("Baby.png");
            }
        }
Ejemplo n.º 2
0
        //Given the type of a character, set the bonus value
        public double GetCharacterBonusValue(PenguinTypeEnum pt)
        {
            switch (pt)
            {
            case PenguinTypeEnum.Emperor:
                return(0.1);

            case PenguinTypeEnum.Adelie:
                return(0.1);

            case PenguinTypeEnum.Gentoo:
                return(0.1);

            case PenguinTypeEnum.King:
                return(0.1);

            case PenguinTypeEnum.Little:
                return(0.1);

            case PenguinTypeEnum.Macaroni:
                return(0.1);

            case PenguinTypeEnum.Magellanic:
                return(0.1);

            case PenguinTypeEnum.Rockhopper:
                return(0.1);

            default:
                return(0.0);
            }
        }
Ejemplo n.º 3
0
        //Given the type of a character, set the bonus type
        public AttributeEnum GetCharacterBonus(PenguinTypeEnum pt)
        {
            switch (pt)
            {
            case PenguinTypeEnum.Emperor:
                return(AttributeEnum.Attack);

            case PenguinTypeEnum.Adelie:
                return(AttributeEnum.Defense);

            case PenguinTypeEnum.Gentoo:
                return(AttributeEnum.Speed);

            case PenguinTypeEnum.King:
                return(AttributeEnum.MaxHealth);

            case PenguinTypeEnum.Little:
                return(AttributeEnum.Attack);

            case PenguinTypeEnum.Macaroni:
                return(AttributeEnum.Defense);

            case PenguinTypeEnum.Magellanic:
                return(AttributeEnum.Speed);

            case PenguinTypeEnum.Rockhopper:
                return(AttributeEnum.MaxHealth);

            default:
                return(AttributeEnum.Unknown);
            }
        }
Ejemplo n.º 4
0
        // Given a penguin type, return its string value
        public static String ConvertEnumToString(PenguinTypeEnum ptype)
        {
            switch (ptype)
            {
            case PenguinTypeEnum.Adelie:
                return("Adelie penguin");

            case PenguinTypeEnum.Gentoo:
                return("Gentoo penguin");

            case PenguinTypeEnum.Little:
                return("Little penguin");

            case PenguinTypeEnum.Macaroni:
                return("Macaroni penguin");

            case PenguinTypeEnum.Magellanic:
                return("Magellanic penguin");

            case PenguinTypeEnum.Rockhopper:
                return("Rockhopper penguin");

            case PenguinTypeEnum.King:
                return("King penguin");

            case PenguinTypeEnum.Emperor:
                return("Emperor penguin");

            default:
                return("Unknown");
            }
        }
Ejemplo n.º 5
0
        // Given the type of a character, return its type bonus as string
        public string GetBonusString(PenguinTypeEnum pt)
        {
            double value     = GetCharacterBonusValue(pt) * 100;
            string attribute = GetCharacterBonus(pt).ToString();

            string ret = attribute + " +" + value + "%";

            return(ret);
        }
Ejemplo n.º 6
0
        public BaseCharacter(string name, PenguinTypeEnum pt)
        {
            Name        = name;
            Alive       = true;
            PenguinType = pt;
            Level       = 1;

            // Update this character with these properties.  Updates and fills in all properties.
            Update(this);
        }