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; }
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; } }