2013-05-22 63 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