示例#1
0
        protected override void LoadContent()
        {
            // TODO: use this.Content to load your game content here

            spriteBatch = new SpriteBatch(GraphicsDevice);
            HUD.LoadContent(Content);
            _manageScreens = new ManageScreens(Content, graphics);
            _manageScreens.LoadNewScreen(new ScreenStart(_manageScreens), "");
        }
示例#2
0
        public override void Update(GameTime gameTime)
        {
            Camera.Update(Vector2.Zero);
            ObjectAnimated.Update(gameTime);

            if (_canPressStart)
            {
                ObjectAnimated.Play("StartScreen");

                if (ManageInput.playerStart)
                {
                    ManageScreens.LoadNewScreen(new ScreenLoad(ManageScreens), "Fading");
                }
            }
        }
示例#3
0
        public override void Update(GameTime gameTime)
        {
            Camera.Update(Vector2.Zero);
            ObjectAnimated.Update(gameTime);

            if (_timer <= 0)
            {
                _canPressStart = true;
            }


            if (_canPressStart)
            {
                if (ManageInput.playerStart)
                {
                    ManageScreens.LoadNewScreen(new ScreenWorld(ManageScreens, true), "Fading");
                }
            }
            _timer--;
        }
示例#4
0
 public ScreenLoad(ManageScreens manageScreens) : base(manageScreens)
 {
     Camera.cameraMax = Vector2.Zero + Camera.cameraOffset;
     Camera.cameraMin = Vector2.Zero + Camera.cameraOffset;
 }
示例#5
0
 public ScreenStart(ManageScreens manageScreens) : base(manageScreens)
 {
 }
示例#6
0
 public ScreenWorld(ManageScreens manageScreens, bool killPlayer) : base(manageScreens)
 {
     _manageMap  = new ManageMap(ManageMap.Level, manageScreens._graphics, manageScreens);
     _entities   = new Entities();
     _killPlayer = killPlayer;
 }
示例#7
0
 public Screen(ManageScreens manageScreens)
 {
     ManageScreens = manageScreens;
 }