示例#1
0
        public void Update(GameTime gameTime, Player player)
        {
            center = new Vector2(0, player.PlayerPos.Y + (player.Height / 2) - 250);

            if (center.Y > Game1.SCREEN_HEIGHT -600)
                center.Y = Game1.SCREEN_HEIGHT -600;
            if (center.Y < -1350)
                center.Y = -1350;

            transform = Matrix.CreateScale(new Vector3(1, 1, 0))* Matrix.CreateTranslation(new Vector3(-center.X, -center.Y, 0));
        }
示例#2
0
        protected override void Initialize()
        {
            //initialize keyboard state
            curKeyboardState = new KeyboardState();

            //initialize player
            player = new Player();

            //initialize camera
            m_camera = new Camera(GraphicsDevice.Viewport);

            base.Initialize();
        }