예제 #1
0
 /// <summary>
 /// LoadContent will be called once per game and is the place to load
 /// all of your content.
 /// </summary>
 protected override void LoadContent()
 {
     // Create a new SpriteBatch, which can be used to draw textures.
     ManagerContent.Initialize(Content);
     spriteBatch    = new SpriteBatch(GraphicsDevice);
     _managerScreen = new ManagerScreen(Content);
     _managerWindow = new ManagerWindow();
     _managerLists  = new ManagerLists();
     _managerLists.Initialize();
     //_managerScreen.LoadNewScreen(new ScreenWorld(_managerScreen));
     _managerScreen.LoadNewScreen(new ScreenStart(_managerScreen), false);
     // TODO: use this.Content to load your game content here
 }
예제 #2
0
        public void StartEvent()
        {
            if (!ManagerEvents.Active)
            {
                var keys    = _gameEvents.Keys;
                var biggest = -1;
                foreach (int key in keys)
                {
                    if (key > biggest && ManagerLists.GetEventSwitchValue(key))
                    {
                        biggest = key;
                    }
                }

                if (biggest != -1)
                {
                    ManagerEvents.AddEvents(_gameEvents[biggest]);
                }
            }
        }
예제 #3
0
 public void Update(double gameTime)
 {
     ManagerLists.SetEventSwitchValue(EventSwitchId, Value);
     Done = true;
 }