Exemplo n.º 1
0
 public void DrawMap(SpriteBatch spriteBatch)
 {
     EnterLevel.Draw(spriteBatch);
     if (playerDie > 0)
     {
         SceneManager.mapScene.ThePlayer.DrawMap(spriteBatch, PlayerPosition, PlayerSize, PlayerDirection + (float)Math.PI * 0.5f);
     }
     if (EnterLevel.HoverOver())
     {
         spriteBatch.DrawString(TextureManager.SpriteFont15, "Difficulty: " + EnemyDifficulty, new Vector2(0, 0), Color.White);
         spriteBatch.DrawString(TextureManager.SpriteFont15, "Modifiers: ", new Vector2(0, 30), Color.White);
         if (LevelModifiers.Count() > 0)
         {
             float offset = 0;
             for (int i = 0; i < LevelModifiers.Count(); i++)
             {
                 spriteBatch.DrawString(TextureManager.SpriteFont15, (i % 2 == 1 ? ", " : "") + LevelModifiers[i].ToString(), new Vector2(120 + offset, 30), Color.White);
                 offset += TextureManager.SpriteFont15.MeasureString((i % 2 == 1 ? ", " : "") + LevelModifiers[i].ToString()).X;
             }
         }
         else
         {
             spriteBatch.DrawString(TextureManager.SpriteFont15, "None", new Vector2(120, 30), Color.White);
         }
         spriteBatch.DrawString(TextureManager.SpriteFont15, "Completed: " + Complete, new Vector2(0, 60), Color.White);
     }
 }
Exemplo n.º 2
0
 public bool HasModifier(Modifier modifier)
 {
     if (LevelModifiers.Any(item => item == modifier))
     {
         return(true);
     }
     return(false);
 }