Beispiel #1
0
        private void HookHomeStateEvents()
        {
            Frame_Home frame = ((HomeState)GlobalState).HomeFrame;

            frame.CreateGame += new EventHandler(CreateGameHandler);
            frame.JoinGame   += new EventHandler(JoinGameHandler);
            frame.ReplayGame += new EventHandler(ReplayGameHandler);
        }
Beispiel #2
0
        private void UnhookHomeStateEvents()
        {
            Frame_Home frame = ((HomeState)GlobalState).HomeFrame;

            frame.JoinGame   -= JoinGameHandler;
            frame.CreateGame -= CreateGameHandler;
            frame.ReplayGame -= ReplayGameHandler;
        }
        // Should eventualy read from an xml file
        public static Frame_Home BuildHomeFrame(ContentManager Content)
        {
            SpriteFont font  = Content.Load <SpriteFont>("Kootenay");
            Frame_Home fhome = new Frame_Home(800, 500);

            Sprite_Text create = SpriteBin.The.AddTextSprite(font, "Create Game", "create");
            Sprite_Text join   = SpriteBin.The.AddTextSprite(font, "Join Game", "join");
            Sprite_Text replay = SpriteBin.The.AddTextSprite(font, "Replay Game", "replay");

            Button eJoin   = new Button("join", join, 0, 0);
            Button eCreate = new Button("create", create, 200, 0);
            Button eReplay = new Button("replay", replay, 400, 0);

            fhome.addElement(eCreate);
            fhome.addElement(eJoin);
            fhome.addElement(eReplay);
            return(fhome);
        }
Beispiel #4
0
 public void LoadContent(ContentManager Content)
 {
     _frame = WindowDefinitions.BuildHomeFrame(Content);
 }