私はゲームエンジンを作成しています.Pythonを使ってmodsをサポートするだけでなく、Pythonスクリプトを作成したいと思います。PhysFSとPython埋め込み
私のゲームデータは、このようなものを保存されています。
- /
- ネイティブ
- スクリプトを
- スプライト
- ...
- 改造
- mymodname
- スクリプト
- mymodname
- ネイティブ
私はゲームエンジンを作成しています.Pythonを使ってmodsをサポートするだけでなく、Pythonスクリプトを作成したいと思います。PhysFSとPython埋め込み
私のゲームデータは、このようなものを保存されています。
[私はクエストに尋ねたのと同じ人ですイオン。]
最終的に使用した解決策は、プログラムの起動時にPythonのsys.path
を修正することでした。これは、シンボリックリンクを使ってゲームのデータディレクトリを汚染することはなく、全体的にははるかにクリーンです。
は、あなたが行うことができますPhysFSで、上位のディレクトリにあります。
PHYSFS_permitSymbolicLinks()
はその後PhysFSは、このヘルプを願って、あなたのシンボリックリンクをたどりいます。 - )
編集:私は何をするのかであるシンボリックリンク/改造/実際/改造/スクリプト)
シンボリックリンクは、Windowsのショートカットに似ていますか? –
のように、シンボリックリンクを呼び出すと、ファイル/home/steven/test.txtを作ったとしましょう:ln -s /home/steven/test.txt/home/steven/testで、 "cat/home/steven/test"を実行すると、test.txtにあるものはすべて表示されます。もちろん、これは他のディレクトリ – sbrichards