TypeError: update() missing 1 required positional argument: 'self'

При запуске программы выдаётся ошибка, говорящая о том, что отсутствует обязательный позиционный аргумент в строке bullets.update(). Не могу понять, что именно упускаю? Подскажите, пожалуйста, что необходимо дописать.

import pygame
import controls
from gun import Gun
from pygame.sprite import Group

def run():

    pygame.init()
    screen = pygame.display.set_mode((700,700))
    pygame.display.set_caption('Space rangers')
    bg_color = (0, 0, 0)
    gun = Gun(screen)
    bullets = Group

    while True:
        controls.events(screen, gun, bullets)
        gun.update_gun()
        bullets.update()
        controls.update(bg_color, screen, gun, bullets)

run()

Ответы (0 шт):