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; } }
public void Draw(SpriteBatch spriteBatch, AsciiFontTexture2D asciiFontTexture2D) { asciiFontTexture2D.DrawString(spriteBatch, _rectangle, Color.Yellow, _statusMessage); }