2017-02-01 1 views
0

사용하여 파이썬 (36), 파이 게임 1.9.3 함께 사용하지 못할, 원자 스택 오버플로 여기에 질문을원자 : 원자 주자/이미지를 찾을 파이 게임

처음 1.13 텍스트 편집기. 어떤 이유

은과 같이합니다 (평 파일과 같은 폴더에) 이미지를로드 할 때 :

background_image = pygame.image.load('my background.png').convert() 

내 블리트 라인을 설정하고, 원자 주자로 실행이 오류를 얻을 :

pygame.error: Couldn't open my background.png 

실제 .py 파일을 두 번 클릭하면 이미지가 잘로드됩니다.

또한 실제로 이미지의 전체 디렉토리 경로를 atom로 입력하면 이미지가 잘로드됩니다.

나는 코딩이 새로워졌습니다. 나는 이것이 "길"과 관련이 있다고 생각 하나? 나는 단지 원자 러너가 올바른 파이 게임 버전을 사용하도록 만드는 경로를 망쳤지만 파이썬 IDLE처럼 이미지 파일을로드하지 않는 이유는 모르겠다.

+0

이름에 공백이있는 파일을 사용하고 있습니다. 따라서 인터프리터가 혼란스러워지고 'my'가 열리는 파일이고 'background.png'가 다른 명령. 이름에 공백이없는 파일로 시도한 적이 있습니까? –

+0

방금 ​​mybackground.png에 공백을 넣지 않았습니다. 그리고 그것은 저에게 같은 오류를 던졌습니다 ... 너무 이상합니다. – yougetagoldstar

답변

0

문제는 atom-runner가 프로그램을 실행할 때 Atom 프로젝트 경로를 작업 디렉토리로 사용한다는 것입니다. 프로그램은 작업 디렉토리가 이미지가있는 폴더와 같다고 가정합니다.이 폴더를 루트 폴더로 사용하여 Atom 프로젝트를 설정하거나 'os.path'를 사용하여 이미지에 대한 올바른 경로를 설정해야합니다 그래서 :

+0

Gotcha, 고맙습니다. 그 선은 일했다. 원자가에 대해 알지 못 했어. – yougetagoldstar