public void Draw(SpriteBatch spriteBatch, Army army) { slider.Draw(spriteBatch); for (int i = 0; i < sortButtons.Count; i++) { sortButtons[i].Draw(spriteBatch); } for (int i = slider.DrawFrom(); i <= slider.DrawFrom() + slider.GetDrawingLenght(); i++) { if (i < markButtons.Count) { markButtons[i].Draw(spriteBatch); spriteBatch.DrawString(font, army.getRegiments()[i].GetText(font), new Vector2(markButtons[i].mainRec.X + 20, markButtons[i].mainRec.Y), Color.Black, 0, new Vector2(0, 0), 0.75f, SpriteEffects.None, 1f); } } spriteBatch.DrawString(font, ("Total army cost: " + army.GetTotalCost().ToString() + " PTS"), new Vector2(220, 50), Color.Black, 0, new Vector2(0, 0), 0.75f, SpriteEffects.None, 1f); spriteBatch.DrawString(font, ("Number of Slots: " + army.GetNumberOfSlots().ToString()), new Vector2(220, 70), Color.Black, 0, new Vector2(0, 0), 0.75f, SpriteEffects.None, 1f); spriteBatch.DrawString(font, ("Number of Miniatures: " + army.GetNumberOfSoldiers()), new Vector2(220, 90), Color.Black, 0, new Vector2(0, 0), 0.75f, SpriteEffects.None, 1f); if (GetSelectedMarkButton() >= 0) { int selectedRegiment = GetSelectedMarkButton(); string unittext = army.getRegiments()[selectedRegiment].GetFullText(font, cutOffSize - halfWayPoint); spriteBatch.DrawString(font, unittext, new Vector2(halfWayPoint + widthButton + 50, 100), Color.Black, 0, new Vector2(0, 0), 0.75f, SpriteEffects.None, 1f); } }
public void Draw(SpriteBatch spriteBatch) { slider.Draw(spriteBatch, slideStartX, slideStartY); for (int i = slider.DrawFrom(); i < slider.DrawFrom() + slider.GetDrawingLenght(); i++) { if (i < spells.Count) { spells[i].Draw(spriteBatch); } } }
public void Draw(SpriteBatch spriteBatch, SpriteFont font) { spriteBatch.Draw(backGround, backRec, Color.White); slider.Draw(spriteBatch); load.Draw(spriteBatch); cancel.Draw(spriteBatch); delete.Draw(spriteBatch); for (int i = slider.DrawFrom(); i <= slider.DrawFrom() + slider.GetDrawingLenght(); i++) { if (i < markbuttons.Count) { markbuttons[i].Draw(spriteBatch); spriteBatch.DrawString(font, files[i], new Vector2(markbuttons[i].mainRec.X + 20, markbuttons[i].mainRec.Y), Color.Black, 0, new Vector2(0, 0), 0.75f, SpriteEffects.None, 1f); } } }
public override void Draw(SpriteBatch spriteBatch) { if (savebool == false) { spriteBatch.Draw(backGround, backRec, Color.White); base.Draw(spriteBatch); newfolder.Draw(spriteBatch); for (int i = slider.DrawFrom(); i < slider.DrawFrom() + slider.GetDrawingLenght(); i++) { if (i < buttons.Count) { buttons[i].Draw(spriteBatch); spriteBatch.DrawString(font, buttons[i].Text(), new Vector2(buttons[i].mainRec.X + 20, buttons[i].mainRec.Y), Color.Black, 0, new Vector2(0, 0), 0.75f, SpriteEffects.None, 1f); } } slider.Draw(spriteBatch); } else { foldername.Draw(spriteBatch); } }