If the self argument ( sean's post ) doesn't fix the problem, it could
be that the Rect() is actually a tuple. I ran into this before.

To fix this, see:
http://www.mail-archive.com/pygame-users@seul.org/msg05338.html

On Dec 26, 2007 4:04 AM, <[EMAIL PROTECTED]> wrote:
>
>
>
> Hi everyone,
>
> First of all,merry Xmas!
>
> I would like to ask about the virtual attributes of pygame.Rect (I mean: top, 
> left,centerx...and so on)
> I have 2 classes, board() and square(). At class Square I have some methods 
> like:
>
> def setRect(x,y,w,z):
>     self.rect=pygame.Rect(x,y,w,z)
>
> def getXposition():
>   print "value top left: ", self.rect.left#this is only to check the value is 
>  correct
>   return self.rect.left
>
> And then at Board() class I have instances of Square():
>
> newSquare= Square()
>
> After that I asign rects values with newSquare.setRect(x,y,w,z), but when I 
> try to access to the "left" virtual attribute with newSquare.getXposition, it 
> says me that the object doesn't have a left attribute when in getXposition I 
> try to print the value.
>
> Does anyone know, more or less, what I'm doing wrong?
>
> Thanks for all!



-- 
Jake

Reply via email to