2014-12-11 2 views
0

Я пытаюсь загрузить изображение из папки. затем blit его до 0,0 Путь, который я пытаюсь загрузить из: «. \ media \ img \ bk \ spaceport.png». сценарий находится в корне папки. я использую окна, если это имеет значениеPygame не удалось открыть картинку

sWIDTH = 800 
sHEIGHT = 600 
class IMGLOAD(): 
    def BAK(ImageTobeUsed): 
     b1 = pygame.image.load(ImageTobeUsed) 
     background = pygame.transform.scale(b1,(sWIDTH, sHEIGHT)) 
     window.blit(background,(0,0)) 

IMGLOAD.BAK(".\media\img\bk\bedroom.jpg") 

ответ

0

Вы должны использовать raw-string для пути к файлу:

IMGLOAD.BAK(r".\media\img\bk\bedroom.jpg") 

\b это специальный символ в Python строковые литералы (он представляет забой). Ниже приводится демонстрация:

>>> '\b' 
'\x08' 
>>> r'\b' 
'\\b' 
>>> print('x\by') 
y 
>>> print(r'x\by') 
x\by 
>>> 
+0

еще dosnt work –

+0

Как он не работает? – iCodez

+0

pygame.error: Не удалось открыть media \ img \ bd \ spaceport.png >>> –

Смежные вопросы