On 04/02/12 23:43, myles broomes wrote:

game comes up with an error and claims that the Spikey_ball object has
no handle_caught attribute, but as you can see, it clearly does. Can
anyone explain this to me?

Please post the entire error message, do not summarize.
There is often important information in the message.

Meantime can you try adding a print line in your last
method to check that the attribute(i.e. method) does
actually exist in the executing code at the point
of use?
ie.

def check_catch(self):
        """ Check if catch pizzas. """
        for pizza in self.overlapping_sprites:
>>>>        print (dir(pizza))   #<<< new line
            pizza.handle_caught()

hth,
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to