In my pygame code I am using rect.clamp to keep sprites within a
screen or gameboard, where I clamp and if the center was moved I
recalculate the sprite's movement like so:

            ctr = self.rect.center
            self.rect = self.rect.clamp(self.clamp_rect)
            if self.rect.center != ctr:

I'm now using OpenGL with wxPython and my own sprite class. Would it
make sense to keep a pygame rect for my sprites and use this clamp
function?  I assumed the clamp being in C is better than me doing it
in python... Using the rect wouldn't slow things down vs just keeping
x,y in my own sprite class would it? I would only use rect.center and
I assume rect.x y top bottom etc are only calculated if they are used
right?

Mark

Reply via email to