Pygame не может загрузить изображение и сообщение об ошибке не показывает тот же файл - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь импортировать фоновое изображение в мою программу Pygame. Но я не могу загрузить фоновый файл. Код

import pygame
pygame.init()

win = pygame.display.set_mode((500,480))

pygame.display.set_caption("First Game")

walkRight = []
walkLeft = []

for i in range(1, 9):
    walkRight.append(pygame.image.load('D:\TRAN MINH TRI\C\Downloads\Pygame-Tutorials-master\Pygame-Tutorials-master\Game\R'+str(i)+'.png'))

for i in range(1,9):
    walkLeft.append(pygame.image.load('D:\TRAN MINH TRI\C\Downloads\Pygame-Tutorials-master\Pygame-Tutorials-master\Game\L'+str(i)+'.png'))


#walkRight = [pygame.image.load('R1.png'), pygame.image.load('R2.png'), pygame.image.load('R3.png'), pygame.image.load('R4.png'), pygame.image.load('R5.png'), pygame.image.load('R6.png'), pygame.image.load('R7.png'), pygame.image.load('R8.png'), pygame.image.load('R9.png')]
#walkLeft = [pygame.image.load('L1.png'), pygame.image.load('L2.png'), pygame.image.load('L3.png'), pygame.image.load('L4.png'), pygame.image.load('L5.png'), pygame.image.load('L6.png'), pygame.image.load('L7.png'), pygame.image.load('L8.png'), pygame.image.load('L9.png')]
bg = pygame.image.load("D:\TRAN MINH TRI\C\Downloads\Pygame-Tutorials-master\Pygame-Tutorials-master\Game\backg.jpg")
char = pygame.image.load("D:\TRAN MINH TRI\C\Downloads\Pygame-Tutorials-master\Pygame-Tutorials-master\Game\standing.png")

clock = pygame.time.Clock()

bulletSound = pygame.mixer.Sound('bullet.wav')
hitSound = pygame.mixer.Sound('hit.wav')

music = pygame.mixer.music.load('music.mp3')
pygame.mixer.music.play(-1)

Ошибка

bg = pygame.image.load ("D: \ TRAN MINH TRI \ C \ Downloads \ Pygame-Tutorials-master \ Pygame-Tutorials -master \ Game \ backg.jpg ") pygame.error: Не удалось открыть D: \ TRAN MINH TRI \ C \ Downloads \ Pygame-Tutorials-master \ Pygame-Tutorials-master \ Gamackg.jpg

Файл отчета об ошибке не тот же файл изображения.

Ответы [ 2 ]

0 голосов
/ 06 марта 2020

Это может вам помочь. Проблема в том, что ваша строка экранируется python.

0 голосов
/ 06 марта 2020

использовать двойные косые черты в пути к файлу, который вы дали.

pygame.image.load("D:\\TRAN MINH TRI\\C\\Downloads\\Pygame-Tutorials-master\\Pygame-Tutorials-master\\Game\\backg.jpg")

Вы получаете проблему из-за последовательности символов \ b

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