Пример #1
0
 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);
     }
 }
Пример #2
0
 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);
         }
     }
 }
Пример #3
0
 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);
         }
     }
 }
Пример #4
0
 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);
     }
 }