Писал код по видео, делал всё, как там было, но у меня вылетает ошибка. Я даже не знаю из-за чего
import pygame, sys
from bullets import Bullet
def events(gun, screen, bullets):
"""Обработка событий"""
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_d:
gun.mright = True
elif event.key == pygame.K_a:
gun.mleft = True
elif event.key == pygame.K_SPACE:
new_bullet = Bullet(screen, gun)
bullets.add(new_bullet)
elif event.type == pygame.KEYUP:
if event.key == pygame.K_d:
gun.mright = False
elif event.key == pygame.K_a:
gun.mleft = False
def update(bg_color, screen, gun, bullets):
"""Обновление экрана"""
screen.fill(bg_color)
for bullets in bullets.sprites():
bullets.draw_bullet()
gun.output()
pygame.display.flip()
Когда я запускаю игру, никаких ошибок нет, но как только нажимаю кнопку, то высвечивается ошибка