Why is my guy friend mean to me

So every time we hang out he always ask to take pictures of my butt and my boobs and I say no then he says why not
And he should becahse he knows me and he won’t shut up
So I say idk maybe later not right now to taking pictures
And I never let me take any pictures of me becahse I don’t want him to
And then now he’s mean to me
He thinks I’m selfish becahse I got my brother a soccer ball because I wanted to find a way my brother could get back in shape and he used to love soccer so I got that for him for Christmas
And since he play video games all day long my friend said that I’m selfish for getting him a soccer ball and I should’ve got him video games
Idk why he’s being so mean to me
He was fine the other day
I’m so confused
Should I drop him as a friend or what should I do?
Achieve your health goals from period to parenting.