source: 2011/23/sijoseha/AdventureGame/AdventureGame/HUD.cs @ 1758

Revision 1758, 1.2 KB checked in by tekrjant, 8 years ago (diff)

Minor changes

Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using Microsoft.Xna.Framework;
6using Microsoft.Xna.Framework.Graphics;
7
8namespace AdventureGame
9{
10    public class HUD
11    {
12        public Viewport ViewPort { get; set; }
13        public List<Button> Buttons { get; set; }
14        public MiniMap MiniMap;
15
16        public Button SelectedButton;
17
18        public HUD()
19        {
20            Buttons = new List<Button>();
21        }
22
23        public void AddMiniMap(MiniMap minimap)
24        {
25            MiniMap = minimap;
26        }
27
28        public void AddButton(Button button)
29        {
30            Buttons.Add(button);
31        }
32
33        public void Select(Button button)
34        {
35            for (int i = 0; i < Buttons.Count; i++)
36            {
37                Buttons[i].Selected = false;
38            }
39            button.Selected = true;
40            SelectedButton = button;
41        }
42
43        public void Draw(SpriteBatch sb)
44        {
45            foreach (Button button in Buttons)
46            {
47                button.Draw(sb);
48            }
49        }
50
51        public void DrawMinimap(SpriteBatch sb)
52        {
53            MiniMap.Draw(sb);
54        }
55    }
56}
Note: See TracBrowser for help on using the repository browser.