TypeError: аргумент 1 должен быть pygame.Surface, а не type - PullRequest
0 голосов
/ 27 февраля 2020

Я делаю игру на подводной лодке в python, но когда я пытаюсь ее запустить, интерпретатор выдает мне очень странную ошибку: «TypeError: аргумент 1 должен быть pygame.Surface, а не type». Я пытался найти ответ в Интернете, но, похоже, это не совсем обычная ошибка. Я тоже пытался найти ошибку, но мне все показалось хорошо. Вот часть кода, в которой, я думаю, ошибка:

mina = pygame.image.load('mina.png')
class mina():
    def __init__(self, x , y):
        self.x = x
        self.y = y
        self.eksplozija = False
    def naris(self):
        screen.blit(mina, (self.x, self.y))
igralec = podmornica(150, 300, 10)
eksploziv = mina(700, 350)
metki = []
clock = pygame.time.Clock()
def grafika():
    clock.tick(60)
    screen.blit(ozadje, (0,0))
    igralec.naris()
    #line, that doesn't work:
    eksploziv.naris()
    for metek in metki:
        metek.naris(screen)
    pygame.display.flip()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...