[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] Error with image.get_rect()



I see.. I suppose that because of i'm not asigning a position to the image, until I do it position will be (0,0), won't it?
Thanks so much :D


El 15/01/2008, a las 0:03, Sean Berry escribió:

Actually, your code isn't failing. For Rects, 'top' references only the y-value of the top edge of the rectangle.
 
If you're looking for a pair of numbers, check out 'topleft', 'midtop', or 'topright'.
 
The second value for those three will be the same value as 'top'.
 
I hope that makes sense.
 
-Sean

On Jan 14, 2008 2:53 PM, marta sanz <p22sacam@xxxxxx> wrote:
Hi there!
I have a little problem with that function image.get_rect() and that
is that after loading an image, I try to obtain its rect but it does
nothing...

in my code I do this:
def __init__ (pygame.sprite.Sprite):
       ...
       self.counterArea=pygame.Rect(0,0,0,0)
       ...

....
def loadCounter(self):
       ...
        self.counterImage= pygame.image.load("....")

       self.counterImage= self.counterImage.convert()

       self.counterArea= self.counterImage.get_rect()
       ...

and when I do :

print "Top: ", self.counterArea.top
 >>>0

Does anyone have any idea of where do my code fails? I have look for
examples and info, but all I see seems to say I'm right, so what's
wrong?

Thanks so much.
Regards..
Marta.