2013-09-26 2 views
1

저는 파이 게임에서 시간 기반 운동 프로그램을 연구하고 있습니다. 그리고 나는이 오류를 계속 받는다.오류 : 열 수 없습니다. 이미지

Traceback (most recent call last): 
    File "C:\Documents and Settings\Mohammad Raza\Desktop\Python  
Scripts\TimeBasedMovement.py", line 11, in <module> 
    background = pygame.image.load(background_image_filename).convert() 
error: Couldn't open Wolf.jpg 

아마도 내가 이미지를 삭제했다고 생각했지만 이미지는 삭제되지 않았습니다. 그것은 "늑대"라는 이름으로 저장되고 JPEG 이미지로 저장됩니다.

다음은 아래 코드입니다.

background_image_filename = 'Wolf.jpg' 
sprite_image_filename = 'Cartoon.jpg' 

import pygame 
from pygame.locals import * 
from sys import exit 

pygame.init() 
screen = pygame.display.set_mode((640,480),0,32) 

background = pygame.image.load(background_image_filename).convert() 
sprite = pygame.image.load(sprite_image_filename) 

clock = pygame.time.Clock() 

x = 0. 
speed = 250 

while True: 

    for event in pygame.event.get(): 
     if event.type == QUIT: 
      exit() 

    screen.blit(background,(0,0)) 
    screen.blit(sprite,(x,100)) 

    time_passed = clock.tick() 
    time_passed_seconds = time_passed_seconds/1000.0 

    distance_moved = time_passed_seconds * speed 
    x += distance_moved 

    if x > 640.: 
     x -= 640. 

    pygame.display.update() 

답변

0

또한 이미지가 현재 작업 디렉토리에 있는지 확인하십시오.

fullname = os.path.join('data', name) 
    image = pygame.image.load(fullname) 
-2

또한 그것은

time_passed_seconds = time_passed/1000. 
+0

진정한해야하지만이 영업 이익에 대해 요구하고있는 문제가 아니다. OP 코드의 다른 버그를 지적하는 데 도움이 될 수 있으므로 도움 요청은 질문에 실제로 답변하지 않기 때문에 주석에 제공해야합니다. – Louis

관련 문제