0

在我的 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 个粉红色。有什么帮助吗?如果您需要任何额外的代码,请发表评论。

4

0 回答 0