Esempio n. 1
0
        public void Draw(SpriteBatch spriteBatch, AsciiFontTexture2D asciiFontTexture2D, Console console)
        {
            DrawBorder(spriteBatch, asciiFontTexture2D);

            var displayableMessages = console.Messages.Reverse().Take(_numberOfLines);
            var y = _rectangle.Y + _rectangle.Height - 2;

            foreach (var displayableMessage in displayableMessages)
            {
                asciiFontTexture2D.DrawString(spriteBatch, new Rectangle(_rectangle.X + 1, y, _rectangle.Width - 2, 1), _color, displayableMessage);
                y -= 1;
            }
        }
Esempio n. 2
0
 public void Draw(SpriteBatch spriteBatch, AsciiFontTexture2D asciiFontTexture2D)
 {
     asciiFontTexture2D.DrawString(spriteBatch, _rectangle, Color.Yellow, _statusMessage);
 }