source: 2012/23/RamiP/YAG2DSSBase/YAG2DSS/YAG2DSS/ALTKHandler.cs @ 2781

Revision 2781, 2.7 KB checked in by ramipasa, 10 years ago (diff)
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using Microsoft.Xna.Framework;
5using Microsoft.Xna.Framework.Audio;
6using Microsoft.Xna.Framework.Content;
7using Microsoft.Xna.Framework.GamerServices;
8using Microsoft.Xna.Framework.Graphics;
9using Microsoft.Xna.Framework.Input;
10using Microsoft.Xna.Framework.Media;
11using ALTK;
12
13namespace ALTK
14{
15    /// <summary>
16    /// This is a game component that implements IUpdateable.
17    /// </summary>
18    public class ALTKHandler : Microsoft.Xna.Framework.GameComponent
19    {
20        public ALTKHandler(Game game)
21            : base(game)
22        {
23            // TODO: Construct any child components here
24        }
25
26        public static Loader Loader;
27        public static Cursor Cursor;
28        public static StaticAnimHandler StaticAnimHandler;
29        public static GUI.Dialogs.ExitWindow ExitWindow;
30        public static GUI.AMessageDisplay MessageDisplay;
31
32        /// <summary>
33        /// Allows the game component to perform any initialization it needs to before starting
34        /// to run.  This is where it can query for any required services and load content.
35        /// </summary>
36        public override void Initialize()
37        {
38            // TODO: Add your initialization code here
39
40            base.Initialize();
41
42            Loader = new Loader(Game);
43            Loader.Initialize();
44
45            StaticAnimHandler = new ALTK.StaticAnimHandler(Game);
46            StaticAnimHandler.Initialize();
47            Game.Components.Add(StaticAnimHandler);
48
49            Cursor = new Cursor(Game);
50            Cursor.Initialize();
51            Game.Components.Add(Cursor);
52
53            ExitWindow = new GUI.Dialogs.ExitWindow(Game);
54            ExitWindow.Initialize();
55            ExitWindow.Visible = false;
56            ExitWindow.Enabled = false;
57            Game.Components.Add(ExitWindow);
58
59            MessageDisplay = new GUI.AMessageDisplay(Game);
60            MessageDisplay.backgroundTextureColor = new Color(0, 192, 0, 128);
61            MessageDisplay.TextColor = Color.Blue;
62            MessageDisplay.FontPath = "aMainFont";
63            MessageDisplay.UpdateFont("");
64            MessageDisplay.Initialize();
65            MessageDisplay.CreateBackgroundTexture(ALTKConstants.WindowWidth);
66            Game.Components.Add(MessageDisplay);
67
68        }
69
70        /// <summary>
71        /// Allows the game component to update itself.
72        /// </summary>
73        /// <param name="gameTime">Provides a snapshot of timing values.</param>
74        public override void Update(GameTime gameTime)
75        {
76            // TODO: Add your update code here
77
78            base.Update(gameTime);
79        }
80    }
81}
Note: See TracBrowser for help on using the repository browser.