Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 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));
     }
 }
Esempio n. 3
0
 /// <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);
 }
Esempio n. 4
0
 /// <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);
 }