Как нарисовать спрайт на pygame, python?

Я пытаюсь сделать простую игру (PONG), но при запуске получаю сообщение об ошибке. Мой код:

class Player1(pygame.sprite.Sprite):    
    def __int__(self):
        pygame.sprite.Sprite.__int__(self)
        self.image = pygame.Surface((10, 80))
        self.image.fill(color_white)
        self.rect = self.image.get_rect()
        self.rect.left = 25 
        self.rect.centery = window_height 
        player1 = Player1()
        game_window = pygame.display.set_mode((window_width,window_height))
        all_sprites.draw(game_window)

Я получаю сообщение об ошибке, но для самого pygame:

self.spritedict[spr] = surface_blit(spr.image, spr.rect)
AttributeError: 'Player1' object has no attribute 'image'

Это строка, которая, вероятно, вызывает ошибку «объект» не имеет атрибута «изображение»:

self.spritedict[spr] = surface_blit(spr.image, spr.rect)

person Alfredo Sagaceta    schedule 10.12.2018    source источник
comment
Похоже, вы назвали свой метод инициализации __int__, а не __init__, поэтому он, вероятно, не работает, как вы ожидаете.   -  person Blckknght    schedule 10.12.2018