I got this Error: 'Ball' object has no attribute 'sprites'
The part where error occurs:
brick_collision_list = pg.sprite.spritecollide(brick, ball, False)
for brick in brick_collision_list:
print("collision")
The Ball and Brick class:
class Ball:
def __init__(self):
self.ball_img = pg.image.load("D:/MeineProgramme/Texturen/ball.png")
self.x = 395
self.y = 530
self.speed = [0.12, -0.12]
self.rect = self.ball_img.get_rect()
def bounce(self):
self.speed[0] = -self.speed[0]
self.speed[1] = -0.12
class Brick(pg.sprite.Sprite):
def __init__(self, color, width, height):
super().__init__()
self.image = pg.Surface([width, height])
self.image.fill(BLACK)
self.image.set_colorkey(BLACK)
pg.draw.rect(self.image, color, [0, 0, width, height])
self.rect = self.image.get_rect()
def destroy(self):
pass
pls help me I am a beginner and have no idea what's wrong