Beispiel #1
0
 private void LoadHud()
 {
     guiItems = new List<IDisplayableItem>();
     timer = new Timer(this, 45000, 745, 0);
     guiItems.Add(timer);// Prob need to define current allocated time from task.
     score = new Scorebar(this);
     guiItems.Add(score);
     background = Content.Load<Texture2D>("UI/game-backdrop");
     hudBg = Content.Load<Texture2D>("UI/hud-backdrop");
     hudFont = Content.Load<SpriteFont>("UI/Courier New");
     #if !WINDOWS
     cursor = Content.Load<Texture2D>("Hand/hand-down");
     cursor2 = Content.Load<Texture2D>("Hand/hand-up");
     #endif
 }
Beispiel #2
0
 public void Dispose()
 {
     timer = null;
     score = null;
     task = null;
     Element.ElementBuilder.OnBuild -= Add;
     if (!displayItems.Contains(tutorial))
         tutorial.Dispose();
     tutorial = null;
     foreach (IDisplayableItem item in displayItems)
     {
         item.Dispose();
     }
     displayItems = null;
     foreach (IDisplayableItem item in guiItems)
     {
         item.Dispose();
     }
     guiItems = null;
     foreach (IDisplayableItem item in displayItemsToAdd)
     {
         item.Dispose();
     }
     displayItemsToAdd = null;
     foreach (IDisplayableItem item in displayItemsToRemove)
     {
         item.Dispose();
     }
     displayItemsToRemove = null;
 }