2017-10-31 1 views
0

폴더로 구성되어있는 게임에 대한 모든 것을 가지고 있으며 그래픽을 호출하려고하면 프로그램이 폴더 경로를 찾을 수 없기 때문에 찾을 수 없습니다. 나는 하나의 dicetory를 되 찾으라고 말했지만 작동하지 않고 단지 C : \ Users \ ME \ Documents \ Programs와 Games \ PygameRPG \ Scripts \ Database.py .. \ Graphics \ Sprites |를 보여줍니다. " Player.png "존재하지 않습니다. 인터넷을 도처에 둘러 보았습니다. 찾을 수있는 것은 하나도 없습니다.게임 폴더로의 Pygames 경로

답변

0

파이 게임에서 이미지를로드하는 방법은 다음과 같습니다.

같은 디렉토리에 있지 않거나 디렉토리 계층에서 상위에 있지 않으면 전체 파일 경로를 사용해야합니다.

희망이 답변을 귀하의 질문! 더 이상의 질문이 있으시면 아래에 의견을 남겨주십시오!

+0

그럼 파일 포션으로 디렉토리를 설정 한 다음 되돌아 가도록 할 수는 없습니까? 또한 os도 사용하고 있습니다. –

+0

위의 대답을 보면 해킹되고 비 전형적인 방식으로 "돌아가는"사업을 시도합니다. 절대 경로 (내 솔루션)를 사용하거나 폴더를 구성하여 상대 경로를 사용할 수 있습니다. 상대 경로는 "IMG.png"또는 "resources/data/IMG.jpg"입니다. 파일은 스크립트의 작업 디렉토리 또는 폴더에 있습니다. 내 요점은 경로가 터미널 명령어와 같지 않다는 것입니다. –

1

이 매우 파이썬이 아니라 ...

는 게임 파일, 예를 들어,의 경로를 얻는 시도 C:\Users\ME\Documents\Programs and Games\PygameRPG\main.py을 입력하고 경로를 문자열로 바꿉니다 ( 'C:\Users\ME\Documents\Programs and Games\PygameRPG\main.py').

main.py 부분을 제거하십시오. path_str = path_str[:-7] 부분을 제거하십시오. 한 층 위로 올라와야합니다 : 'C:\Users\ME\Documents\Programs and Games\PygameRPG'. 그런 다음 경로의 새 부분을 추가하십시오. path_str += '\Scripts\Database\Graphics\Sprites\Player.png' 해당 경로를 사용하여 player.png에 액세스하십시오.

관련 문제