Example #1
0
        public Window_Return_Info Update(GameTime gameTime, Tools.KeyPress keyPress, Window_Return_Info window_Return_Info)
        {
            window_Return_Info.windowTransition = false;
            window_Return_Info.newState = Game_Window_State.Game;

            level = level.Update(gameTime, keyPress, level);
            if (level.shouldPlayerShift() == true)
            {
                player.Position = level.getPlayerStartPosition();
                Tools.Camera.offset.X = player.Position.X - (GraphicsDevice.Viewport.Width / 2);
            }
            player = player.Update(gameTime, keyPress, player);

            for (int i = 0; i >= 0; i++)
            {
                if (Entities[i].IsUsed() != true)
                {
                    break;
                }
                else
                {
                    Entities[i].Update(gameTime, keyPress, player, level);
                }
            }

            CameraPosition(level, player);

            return window_Return_Info;
        }