У меня были некоторые проблемы с использованием метода collidepoint
Pygame через другой класс:
if(mouseclick[0]):
for tile in self.engine.level.levellist:
if tile.collidepoint(mousepos):
Этот небольшой и простой код дает мне ошибку:
if tile.collidepoint(mousepos):
AttributeError: TileClass instance has no attribute 'collidepoint'
Кто-нибудь знает, что я делаю неправильно? Прошло некоторое время с тех пор, как я использовал python, и я, вероятно, просто упускаю некоторые из них, которые легко исправить.
TileClass
? Вы просто не присвоили ему атрибутcollidepoint
. - person Veedrac   schedule 24.09.2013