私は自分のゲームのすべてをフォルダに整理しています。グラフィックを呼び出そうとすると、プログラムがフォルダのパスを見つけることができないため、それを見つけることができません。私はそれを1 dicetoryに戻そうとしていますが、動作しません。 C:\ Users \ ME \ Documents \ ProgramsとGames \ PygameRPG \ Scripts \ Database.py .. \ Graphics \ Sprites | Player.png "存在しません と私はインターネットのいたるところに見えて、私が私を助けることができる1つのことがありません。ゲームのフォルダへのPygamesのパス
0
A
答えて
0
ここでは、pygameで画像を読み込む方法を説明します。
img = pygame.image.load("C:\\Path\\to\\file")
ディレクトリ階層内の同じディレクトリ以上にない場合は、完全なファイルパスを使用する必要があります。
希望の回答があなたの質問です!ご質問がありましたら、下記にご意見ください!
1
これは
は、例えば、あなたのゲームファイルのパスを取得してください非常にPython的ではありませんが、... 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]
のようになります。 これは1層上になる:'C:\Users\ME\Documents\Programs and Games\PygameRPG'
。次に、パスの新しい部分を追加します。 path_str += '\Scripts\Database\Graphics\Sprites\Player.png'
そのパスを使用してplayer.png
にアクセスします。
関連する問題
- 1. フォルダの外のフォルダへのパス
- 2. PHP - フォルダへの相対パス?
- 3. htmlとjspのtomcatフォルダへのパス
- 4. 'src'フォルダへのDocFX相対パス
- 5. フォルダへの画像のアップロードとデータベースへの画像パス
- 6. 起動pygames
- 7. ASPX - Webサイトのフォルダへのパスは何ですか?
- 8. Cygwinのフォルダへの絶対パスを見つける
- 9. フォルダ内のメディアライブラリへの管理リンク/ URLパス
- 10. jsファイルの "node_modules"フォルダへのパスを取得する方法は?
- 11. "FolderPath"(フォルダへのパス) "と呼ばれるタイプの不一致エラー
- 12. パスへのパスの追加
- 13. Windowsフォルダのパスの混乱
- 14. jarファイル内のフォルダのパス
- 15. "Bin"フォルダへのパスを定義します
- 16. パスからディレクトリへのパスのパス
- 17. Java 2dゲームでのパス検出
- 18. チョウゲンボウ使用フォルダのパス
- 19. iphoneゲーム開発へのジャンプ
- 20. アプリケーションパッケージへのパス
- 21. パスへのパテショートカット
- 22. サブドメインへのフォルダ
- 23. Pygamesインポート画像:「私のpygamesスクリプトに画像をインポートするには問題が発生したイム
- 24. OSX:ユーザーの〜/ tempフォルダへのパスを取得するためのAPI
- 25. プロジェクト内の/ resourcesフォルダのファイルへの絶対パスを取得する方法
- 26. .shpファイルへのパス
- 27. bashソースへのパス?
- 28. Serilog - ログファイルへのパス
- 29. 私のPythonスクリプトにあるフォルダへのパスとは何ですか?
- 30. Matlabのuigetfileを使用してフォルダへのパスを取得します
ディレクトリをファイルのポーションに設定して戻すように指示することはできませんか?また、私もosを使用しています –
上記の答えを参照してくださいハッキング、非慣習的な方法でこの "戻る"ビジネスをしようとします。絶対パス(私のソリューション)を使用するか、相対パスを使用できるようにフォルダを整理します。相対パスの週は "IMG.png"または "resources/data/IMG.jpg"です。ファイルは、スクリプトの作業ディレクトリまたはフォルダにあります。私の指摘は、パスはターミナルコマンドのようなものではないということです。 –