впервые встречаюсь с этой ошибкой
Игра - комические защитники
space_game.py
import pygame
import sys
from gun import Gun
def run():
pygame.init()
screen = pygame.display.set_mode((1200, 800))
pygame.display.set_caption('Космические защитники')
bg_color = (0, 0, 0)
gun = Gun(screen)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
screen.fill(bg_color)
gun.output()
pygame.display.flip()
run()
gun.py
import pygame
class Gun():
def __init__(self, screen):
‘инициализация пушки’
self.screen = screen
self.image = pygame.image.load(r'C:\Users\Home\PycharmProjects\pythonProject\game_space\images/file01.png')
self.rect = self.image.get_rect()
self.screen_rect = screen.get.rect()
self.rect.centerx = self.screen_rect.centerx
self.rect.bottom = self.screen_rect.bottom
def output(self):
‘рисование пушки’
self.screen.blit(self.image, self.rect)
Ошибка:AttributeError: ‘pygame.Surface’ object has no attribute ‘get’
Помогите пожалуйста