Pygame

2014-02-05 6 views
1
bck = "C:\Python27\Lib\site-packages\back.jpg" 
mse = "C:\Python27\Lib\site-packages\mouse.jpg" 

import pygame, sys 
from pygame.locals import * 

pygame.init() 


screen=pygame.display.set_mode((600,344),0,32) 

background=pygame.image.load(bck).convert() 
mouse_c=pygame.image.load(mse).convert_alpha() 

while True: 
    for event in pygame.event.get(): 
     if event.type == QUIT: 
      pygame.quit() 
      sys.exit() 

    screen.blit(background, (0,0)) 

    x,y = pygame.mouse.get_pos() 
    x -= mouse_c.get_width()/2 
    y -= mouse_c.get_height()/2 

    screen.blit(mouse_c,(x,y)) 

    pygame.display.update() 

Я получаю эту ошибку при использовании двойной программы слэш, но изображения не показывают:Pygame

File "C:\Python27\Lib\site-packages\game.py", line 12, in background=pygame.image.load(bck).convert() error: Couldn't open C:\Python27\Lib\site-packagesack.jpg

Это не похоже, чтобы быть в состоянии найти изображения

Когда я использую двойную косую черту или прокрутку вперед, она работает нормально, но не отображает изображения.
Я пробовал его в нескольких каталогах, и он по-прежнему не работает.

ответ

0

Это лучше, если вы используете / вместо \ в пути, если вы напишете print(bck) он будет выводить это:

'C:\\Python27\\Lib\\site-packages\x08ack.jpg' 

Это потому, что '\b' декодируется '\x08'.

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