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()