2013-05-22 71 views
0
bif="bg.jpeg" 

mif="ball.png" 

import pygame 

import sys 

from pygame.locals import * 

pygame.init() 

screen_size=(640, 360) 

screen=pygame.display.set_mode(screen_size, 0, 32) 

background=pygame.image.load(bif).convert() 

mouse_c=pygame.image.load(bif).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 

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

    pygame.display.update() 

回溯(最近通話最後一個):pygame的不加載圖片(蟒蛇)(2.7.5)

文件 「C:\用戶\奧菲克\桌面\遊戲\ try.py」線12,在

背景= pygame.image.load(BIF).convert()

pygame.error:無法打開C:\用戶\地平線\桌面\遊戲\ bg.jpeg

+0

確保您的圖像位於相同的目錄中。確保你的路徑是正確的。 – ecline6

+0

它是在相同的目錄.. – user2410243

+1

你確定嗎?請確保它的名稱,並確保它的名稱正確。你可以嘗試使用絕對路徑。 bif =「C:\\ Users \\ Ofek \\ Desktop \\ game \\ bg.jpeg」 – ecline6

回答

0

我想我已經找到了你的問題,首先我創建了兩個圖像在塗料的BG和球ñ跑這回您所提供的代碼:

Traceback (most recent call last): 
    File ".\pypic.py", line 17, in <module> 
    background=pygame.image.load(bif).convert() 
pygame.error: Couldn't open bg.jpeg 

對此我是這麼認爲的我嘗試使用os.getcwd()+「\\」 + BG這有可能是與當前工作目錄的問題導致相同的錯誤。所以,我唯一能想到的是有一個問題你用的是行:

bif="bg.jpeg" 

,我相信現在應該閱讀:

bif="bg.jpg" 

如下:

import pygame 
import sys 
from pygame.locals import * 

# Image variables 
bif="bg.jpg" # Have changed this from .jpeg to .jpg 
mif="ball.png" 

pygame.init() 
screen_size = (640, 360) 
screen=pygame.display.set_mode(screen_size, 0, 32) 
background = pygame.image.load(bif).convert() 
mouse_c = pygame.image.load(bif).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)) # Had to change this because it said screeb! 
    pygame.display.update() 

有一個嘗試這種變化,看看它是否有效!如果沒有發佈錯誤,你會收到評論,我們可以嘗試修復它。

+0

非常感謝!它並沒有墜毀(修復screeb) – user2410243

+0

hooray我希望能解決你的問題! – Noelkd