public void DrawString(string text, Vector2 position, float scale, Color color, SpriteBatch spriteBatch) { if (!BouncyFont.IsDead) { BouncyFont.DrawString(text, position, scale, color, spriteBatch); } else { NormalFont.DrawString(text, position, scale, color, spriteBatch); } }
public float Write(string text, Vector2 position, Justify justification, float scale, Color color, SpriteBatch spriteBatch, GameClock time) { if (!BouncyFont.IsDead) { return(BouncyFont.Write(text, position, justification, scale, color, spriteBatch, time)); } else { var str = new StringBuilder(); str.Append(text); str.Append(TargetNumber); return(NormalFont.Write(str.ToString(), position, justification, scale, color, spriteBatch, time)); } }
/// <summary> /// given a content manager and a resource name, load the resource as a bitmap font /// </summary> /// <param name="content"></param> /// <param name="resource"></param> public void LoadContent(ContentManager content, string resource, bool useFontBuddyPlus = false, int fontSize = 24) { NormalFont.LoadContent(content, resource, useFontBuddyPlus, fontSize); BouncyFont.LoadContent(content, resource, useFontBuddyPlus, fontSize); }
/// <summary> /// Change the number this dude displays /// </summary> /// <param name="startNumber"></param> /// <param name="targetNumber"></param> public void Start(int startNumber, int targetNumber) { StartNumber = startNumber; TargetNumber = targetNumber; BouncyFont.Start(StartNumber, TargetNumber); }