как решить pygame.error: Не удалось открыть игру \ images \ person1.png - PullRequest
0 голосов
/ 04 сентября 2018

Вы можете мне помочь? Я впервые использую pygame и обнаружил ошибку при загрузке изображения. Я только что искал на этом сайте возможное решение, но мне ничего не помогло. Я пытался использовать pygame.image.load () со всем путем или с частью, но это не сработало. Я создал эту функцию, которая похожа на функцию в руководстве по pygame в документации по pygame.

def load_png(name = ""):
        current_path = os.path.dirname(__file__)
        game_path = os.path.join(current_path, 'game')
        image_path = os.path.join(game_path, 'images')
        image_path += "\\" + name
        image = pygame.image.load(image_path)
        if image.get_alpha() is None:
            image = image.convert()
        else:
            image = image.convert_alpha()
        return image, image.get_rect()

1 Ответ

0 голосов
/ 07 сентября 2018

Проблема заключалась в неправильном имени файла: «person1.png» вместо «person1.jpg».

Если у кого-то есть такая же проблема, попробуйте распечатать файлы в каталоге и сравнить их с именами файлов в вашем модуле.

Как мне перечислить все файлы каталога?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...