我正在尝试使角色与使用“地形”类制作的所有对象发生碰撞。我正在努力弄清楚如何实现这一目标。
if Character.rect.colliderect(Terrain.rect):
pygame.draw.rect(screen,(255,0,0), Terrain.rect)
terrainCollision(Character,Terrain)
else:
pygame.draw.rect(screen,(0,0,0), Terrain.rect)
AttributeError:类型对象'Character'没有 属性“矩形”是我得到的错误。在if语句上。如果我确切指定要执行的操作,则效果很好,但是地形是由许多继承了Terrain类的对象组成的,因此必须有一种更简单的方法。