def __init__(self, x, y, width, height): GameObject.__init__(self) self.width = width self.height = height self.image = pygame.Surface([width, height]) self.image.fill(Colors.GREEN) self.rect = self.image.get_rect() self.rect.x = x self.rect.y = y
def __init__(self, shooter, angle): GameObject.__init__(self) self.shooter = shooter # The GameObject responsible for the shoot self.angle = angle self.speed = 20 # 6 pixels per tick self.velocity_x = 0 # Negative means move left, positive means move right self.velocity_y = 0 # Negative means move up, positive means move down self.width = 10 self.height = 10 self.damage = 5 self.image = pygame.Surface([self.width, self.height]) self.image.fill(Colors.WHITE) #Bounding box self.rect = self.image.get_rect()
def __init__(self): GameObject.__init__(self) self.shootingDelay = 5 self.shootCount = 0