在我的 boid 模拟中,我有一个Vehicle
具有如下属性的类:
class Vehicle(pygame.sprite.Sprite):
image = pygame.Surface((10,10), pygame.SRCALPHA)
#pygame.SRCALPHA does not seem to make a difference wether I have it or not
然后,我有这个 Vehicle 类的两个子类,就像这样,每个基本上看起来像这样:
class Predator(Vehicle):
pygame.draw.polygon(Vehicle.image, pygame.Color('grey'), [(15,5), (0,2), (0,8)])
class Boid(Vehicle):
pygame.draw.polygon(Vehicle.image, pygame.Color('pink'), [(15,5), (0,2), (0,8)])
我创建了一个捕食者对象和一个 boid 对象,但所有对象都是灰色的,而不是 1 个灰色和 5 个粉红色。有什么帮助吗?如果您需要任何额外的代码,请发表评论。