public void DrawMessage(int order, SpriteFont font) { // Print message. GlobalManager.Pen.DrawString((int)position.X + (int)padding.GetX(order), (int)position.Y + (int)padding.GetY(order), drawColor, this.message, alignment, font); }
/// <summary> /// Facilitate the addition of buttons to a given state. /// </summary> /// <param name="button">Texture of the button.</param> public override void LoadButtons(Texture2D button, Padding screenPadding, Padding centerPadding, Vector2 bounds) { ShapeDrawer pen = GlobalManager.Pen; LoadButtons(new Button(Actions.Resume, pen, Positions.Center, new Vector2(0, centerPadding.GetY(-2)), bounds, button, "Resume"), new Button(Actions.Quit, pen, Positions.Center, new Vector2(0, centerPadding.GetY(-1)), null, button, "Quit to Windows"), new Button(Actions.Back, pen, Positions.BottomRight, screenPadding.Get(-1), bounds, button, "Back")); }
/// <summary> /// Facilitate the addition of buttons to a given state. /// </summary> /// <param name="button">Texture of the button.</param> public override void LoadButtons(Texture2D button, Padding screenPadding, Padding centerPadding, Vector2 bounds) { ShapeDrawer pen = GlobalManager.Pen; LoadButtons(new Button(Actions.Start, pen, Positions.Center, new Vector2(0, centerPadding.GetY(-1)), bounds, button, "Start"), new Button(Actions.Options, pen, Positions.Center, null, bounds, button, "Options"), new Button(Actions.Scores, pen, Positions.Center, new Vector2(0, centerPadding.GetY(1)), bounds, button, "Scores"), new Button(Actions.Quit, pen, Positions.Center, new Vector2(0, centerPadding.GetY(2)), bounds, button, "Exit")); }