Esempio n. 1
0
        public void AssigneTextOrigins()
        {
            // assigne textOrigin for centered drawing

            failOrigin = FailFont.MeasureString(failText) / 2;

            explanationOrigin = HeadingsFont.MeasureString(explanationText) / 2;

            restartPromtOrigin = NormalFont.MeasureString(restartPromtText) / 2;
        }
Esempio n. 2
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. 3
0
        public void AssigneTextOrigins()
        {
            // assigne textOrigin for centered drawing

            gameTitleOrigin = GameTitleFont.MeasureString(gameTitleText) / 2;

            descriptionOrigin = NormalFont.MeasureString(descriptionText) / 2;

            controlsHeadingOrigin = HeadingsFont.MeasureString(controlsHeadingText) / 2;

            controlsOrigin = NormalFont.MeasureString(controlsText) / 2;

            startPromtOrigin = NormalFont.MeasureString(startPromtText) / 2;
        }
Esempio n. 4
0
        public static void ReleaseResources()
        {
            VBO?.Dispose();
            VAO?.Dispose();

            NormalFont?.Dispose();
            SmallFont?.Dispose();
            TextRenderer?.Dispose();
            UIShader?.Dispose();

            NormalFont?.Dispose();
            SmallFont?.Dispose();
            MonoFont?.Dispose();
        }
Esempio n. 5
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. 6
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. 7
0
 public Vector2 MeasureString(string text)
 {
     return(NormalFont.MeasureString(text));
 }