Example #1
0
        public static List<FontNumber> FromInteger(int number, int posX, int posY, Point size, string format, FontNumberColor color)
        {
            var numbers = new List<FontNumber>();

            if (number < 0)
                number = 0;

            var numString = number.ToString(format);

            for (int i = 0; i < numString.Length; i++) {
                numbers.Add(new FontNumber(int.Parse(numString[i].ToString()), posX + (i * size.X), posY, size, color));
            }

            return numbers;
        }
Example #2
0
        public FontNumber(int value, int posX, int posY, Point size, FontNumberColor color)
        {
            X = posX;
            Y = posY;

            Value = value;

            Size = size;

            switch (color) {
                case FontNumberColor.Red:
                    FontTexture = Assets.FontNumberRed;
                    break;
                case FontNumberColor.Yellow:
                    FontTexture = Assets.FontNumberYellow;
                    break;
                default:
                    FontTexture = Assets.FontNumberRed;
                    break;
            }
        }