What I'm doing
So I'm developing a game for my Computer Science final with python & pygame. It's done other then I have to make a main menu. I've been developing it over the last 2 weeks because it's been Winter break for me (I'm in high school if that matters) and I've been developing it on my home computer.
My home computer was running my game 60 FPS and never dropped lower than 55. Though I've just recently transferred it to my school laptop, the laptop I have to present it in and I'm getting 25-35FPS.
What I've done
I've converted everything that doesn't use transparency (.convert()), I enabled Fullscreen and I'm currently downloading Pypy to hopefully improve performance.
What I'm trying to do
Apparently in the Pygame performance thread there is a way to only update things that you need to update.
Though the thing is, for me in terms of graphics, everything needs to be updated but 2 things. Though these 2 things are what's dropping my FPS. The background image, and the block images.
What I'm asking for
Is there a way, certain line of code or command where I can exclude these things from being updated. Instead of having to have update only update everything but it.
Like a simpler or faster way. Can i write something like pygame.display.update(!background), something like that maybe?