폴더로 구성되어있는 게임에 대한 모든 것을 가지고 있으며 그래픽을 호출하려고하면 프로그램이 폴더 경로를 찾을 수 없기 때문에 찾을 수 없습니다. 나는 하나의 dicetory를 되 찾으라고 말했지만 작동하지 않고 단지 C : \ Users \ ME \ Documents \ Programs와 Games \ PygameRPG \ Scripts \ Database.py .. \ Graphics \ Sprites |를 보여줍니다. " Player.png "존재하지 않습니다. 인터넷을 도처에 둘러 보았습니다. 찾을 수있는 것은 하나도 없습니다.게임 폴더로의 Pygames 경로
0
A
답변
0
파이 게임에서 이미지를로드하는 방법은 다음과 같습니다.
같은 디렉토리에 있지 않거나 디렉토리 계층에서 상위에 있지 않으면 전체 파일 경로를 사용해야합니다.
희망이 답변을 귀하의 질문! 더 이상의 질문이 있으시면 아래에 의견을 남겨주십시오!
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
에 액세스하십시오.
관련 문제
- 1. CakePHP 설정 - Controller 폴더로의 경로
- 2. Pygames math.Vector2() 오류
- 3. VueJS 2.0 : 하위 폴더로의 배포가 공백으로 표시됩니까?
- 4. NSImageView에서 Core Data (코어 데이터 및 이미지 폴더로의 경로 URL)에 이미지 추가
- 5. iPhone에서 게임 시작하기 : iPad - 학습 경로?
- 6. 게임 맵에 대한 경로 플래너 만들기
- 7. Raw 폴더로의 직접 경로를 통해 벨소리로 설정합니다. Android
- 8. index.html에서 node_modules 폴더로의 상대 파일 경로가 작동하지 않습니다.
- 9. 외부 이미지 폴더로의 매핑이 작동하지 않습니다 (<mvc : resources>)
- 10. 하위 폴더에서 주 폴더로의 하이퍼 링크 경로를 설정하는 방법은 무엇입니까?
- 11. 공백이있는 NuGet 기호 패키지 소스 폴더로의 디버깅이 실패합니다.
- 12. web.config 또는 app_code 폴더로의 변경 사항이 다시 컴파일되지 않음 (webfarm)
- 13. 파이썬 3 실마리 보드 게임 (AI 최단 경로 문)
- 14. 게임 탐색기에 게임 추가
- 15. 파이 게임 스네이크 게임
- 16. 파이 게임 Moniter 게임
- 17. 게임 게임 및 상속
- 18. 파이 게임 게임 타이머
- 19. 파이 게임 핑 게임
- 20. 파이 게임 게임 노트
- 21. 스네이크 게임 오버 게임
- 22. 파이 게임 미로 게임
- 23. 파이 게임 - 일관성이없는 게임
- 24. 게임 경로 찾기 : 가중치가 적용된 두 점 사이의 최단 경로 찾기
- 25. 게임
- 26. 게임
- 27. 게임
- 28. 게임
- 29. 게임 프로그래밍 문학
- 30. 게임 메뉴 안드로이드 게임 추가하기
그럼 파일 포션으로 디렉토리를 설정 한 다음 되돌아 가도록 할 수는 없습니까? 또한 os도 사용하고 있습니다. –
위의 대답을 보면 해킹되고 비 전형적인 방식으로 "돌아가는"사업을 시도합니다. 절대 경로 (내 솔루션)를 사용하거나 폴더를 구성하여 상대 경로를 사용할 수 있습니다. 상대 경로는 "IMG.png"또는 "resources/data/IMG.jpg"입니다. 파일은 스크립트의 작업 디렉토리 또는 폴더에 있습니다. 내 요점은 경로가 터미널 명령어와 같지 않다는 것입니다. –