public void Update(Vector2 position)
{
// Adjust zoom if the mouse wheel has moved
if (InputHandler.ScrollUp())
{
if (InputHandler.KeyPressed(Keys.LeftControl))
Zoom += 0.01f;
else
Zoom += 0.1f;
}
else if (InputHandler.ScrollDown())
{
if (InputHandler.KeyPressed(Keys.LeftControl))
Zoom -= 0.01f;
else
Zoom -= 0.1f;
}
// Move the camera when the arrow keys are pressed
Vector2 movement = Vector2.Zero;
if (InputHandler.KeyDown(Keys.Left))
movement.X -= 1f;
if (InputHandler.KeyDown(Keys.Right))
movement.X += 1f;
if (InputHandler.KeyDown(Keys.Up))
movement.Y -= 1f;
if (InputHandler.KeyDown(Keys.Down))
movement.Y += 1f;
this.Pos = position;
this._center = new Vector2(position.X, position.Y);
//this.Pos += movement * 20;
}