Ejemplo n.º 1
0
 private void init()
 {
     font     = Root.instance.resources.findFont(fontName);
     showMenu = true;
     options.Add("test 2");
     options.Add("test 1");
     options.Add("test 1");
     options.Add("test 1");
 }
Ejemplo n.º 2
0
        public void TestTextWidth()
        {
            using (var stream = new FileStream("sampleData/arial.fnt", FileMode.Open))
            {
                var bmFont = new BmFont(stream);

                Assert.AreEqual(bmFont.characters['A'].kernings['v'], -1);

                Assert.AreEqual(bmFont.GetTextWidth("Avatar", false), 78);

                Assert.AreEqual(bmFont.GetTextWidth("Avatar", true), 77);
            }
        }
Ejemplo n.º 3
0
        public void TestKernings()
        {
            using (var stream = new FileStream("sampleData/arial.fnt", FileMode.Open))
            {
                var bmFont = new BmFont(stream);

                foreach (var bmFontCharacter in bmFont.characters)
                {
                    foreach (var valueKerning in bmFontCharacter.Value.kernings)
                    {
                        Assert.AreNotEqual(valueKerning.Value, 0);
                    }
                }
            }
        }
Ejemplo n.º 4
0
        public void TestAll()
        {
            using (var stream = new FileStream("sampleData/arial.fnt", FileMode.Open))
            {
                var bmFont = new BmFont(stream);

                Assert.AreEqual(bmFont.pages.Count, 2);

                Assert.AreEqual(bmFont.info.fontName, "Arial");

                Assert.AreEqual(bmFont.characters.Count, 319);

                Assert.AreEqual(bmFont.pages.Count, 2);

                Assert.AreEqual(stream.Position, stream.Length);
            }
        }
Ejemplo n.º 5
0
        public bool buttonold(int renderQueue, float scale, AxisAlignedBox rect, BmFont font, float depth, string text)
        {
            rect.SetExtents(rect.minVector + groupOffset, rect.maxVector + groupOffset + buttonPadding + buttonPadding);
            var mp = Root.instance.input.MousePosition;
            var gp = screenToGUI(mp);

            var isOver = rect.Contains(gp);

            var bg     = isOver ? skin.button.hover.texture : skin.button.normal.texture;
            var border = isOver ? buttonBorderHover : buttonBorder;
            var color  = isOver ? buttonTextColorHover : buttonTextColor;

            //Root.instance.graphics.beginScissor(rect);
            Root.instance.graphics.Draw(renderQueue, rect, buttonBackground, depth);
            Root.instance.graphics.DrawRect(renderQueue, rect, buttonBorder);
            Root.instance.graphics.DrawText(renderQueue, font, scale, rect.minVector + buttonPadding, text, color, depth);
            //Root.instance.graphics.endScissor();

            return(Root.instance.input.IsLeftMouseDown && isOver);

            return(false);
        }
Ejemplo n.º 6
0
 public void label(int renderQueue, float scale, AxisAlignedBox rect, BmFont font, float depth, Color color, string text)
 {
     Root.instance.graphics.beginScissor(rect);
     Root.instance.graphics.DrawText(renderQueue, font ?? defaultFont, scale, rect.minVector + groupOffset, text, color, depth);
     Root.instance.graphics.endScissor();
 }
Ejemplo n.º 7
0
 public void label(int renderQueue, float scale, Vector2 p, BmFont font, float depth, Color color, string text)
 {
     Root.instance.graphics.DrawText(renderQueue, font ?? defaultFont, scale, p + groupOffset, text, color, depth);
 }
Ejemplo n.º 8
0
 public void label(int renderQueue, float scale, Vector2 p, BmFont font, float depth, Color color, string text, params object[] args)
 {
     label(renderQueue, scale, p, font ?? defaultFont, depth, color, string.Format(text, args));
 }
Ejemplo n.º 9
0
 public void DrawText(int renderQueue, BmFont font, float scale, Vector2 pos, string text, Color color, float depth)
 {
     font.DrawText(renderQueue, pos, scale, text, color, depth);
 }
Ejemplo n.º 10
0
 public void DrawText(int renderQueue, BmFont font, float scale, Vector2 pos, string text, Color color)
 {
     DrawText(renderQueue, font, scale, pos, text, color, 0f);
 }
		protected override void LoadContent ()
		{
			// Create a new SpriteBatch, which can be used to draw textures.
			spriteBatch = new SpriteBatch (GraphicsDevice);
			fontTime = new BmFont ("time.fnt", "time_0.png", this.Content);
		}
Ejemplo n.º 12
0
 internal void init()
 {
     defaultFont = Root.instance.resources.findFont("content/fonts/arial.fnt");
     updateViewport();
     ReCreateViewMatrix();
 }
Ejemplo n.º 13
0
 private void init()
 {
     _player = rootObject.getScript <Player>();
     _font   = Root.instance.resources.findFont("content/fonts/arial.fnt");
 }