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 <[EMAIL PROTECTED]> 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.
>