private void UpdatePlayer() { float playerX = (float)player.Position.X; int playerY = SCREEN_HEIGHT - player.Origin.Y; playerX *= GamePad.GetState(PlayerIndex.One).ThumbSticks.Left.X; if (GamePad.GetState(PlayerIndex.One).DPad.Left == ButtonState.Pressed) { playerX -= PLAYER_SPEED; } else if(GamePad.GetState(PlayerIndex.One).DPad.Right == ButtonState.Pressed) { playerX += PLAYER_SPEED; } player.Position = new Point(playerX, playerY); }