Example #1
0
        public static List <string> StatusBoxBar(Player player, Universe universe)
        {
            List <string> statusBoxText = new List <string>();

            //XP -- Between Levels
            int xp = player.ExperiencePoints % 10;

            //Variable to hold XP Bar
            string xpBoxTop;
            string xpBoxBottom;

            switch (xp)
            {
            case 0:
                xpBoxTop    = " __________ ";
                xpBoxBottom = "|__________|";
                break;

            case 1:
                xpBoxTop    = " __________ ";
                xpBoxBottom = "|/_________|";
                break;

            case 2:
                xpBoxTop    = " __________ ";
                xpBoxBottom = "|//________|";
                break;

            case 3:
                xpBoxTop    = " __________ ";
                xpBoxBottom = "|///_______|";
                break;

            case 4:
                xpBoxTop    = " __________ ";
                xpBoxBottom = "|////______|";
                break;

            case 5:
                xpBoxTop    = " __________ ";
                xpBoxBottom = "|/////_____|";
                break;

            case 6:
                xpBoxTop    = " __________ ";
                xpBoxBottom = "|//////____|";
                break;

            case 7:
                xpBoxTop    = " __________ ";
                xpBoxBottom = "|///////___|";
                break;

            case 8:
                xpBoxTop    = " __________ ";
                xpBoxBottom = "|////////__|";
                break;

            case 9:
                xpBoxTop    = " __________ ";
                xpBoxBottom = "|/////////_|";
                break;

            default:
                xpBoxTop    = " __________ ";
                xpBoxBottom = "|__________|";
                break;
            }

            statusBoxText.Add($"    {xpBoxTop} \n".PadLeft(5));
            statusBoxText.Add($"XP: {xpBoxBottom} \n".PadLeft(5));

            return(statusBoxText);
        }