0

私はゲームエンジンを書いていますが、Pythonスクリプトと、PhysFSを使用したmodのサポートが必要です。

私のゲームデータは次のように保存されます。

  • /
    • ネイティブ
      • スクリプト
      • スプライト
      • ..。
    • 改造
      • mymodname
        • スクリプト

私が欲しいのは、modスクリプトが、同じディレクトリにあるかのようにネイティブスクリプトを「インポート」できるようにすることです。PhysFSを使用してそのようなことは可能ですか?

4

2 に答える 2

1

これらのファイル/フォルダーをリンクできるように、シンボリックリンクを作成して、より高いディレクトリにある PhysFS を使用できます。

PHYSFS_permitSymbolicLinks()

次に、PhysFS にシンボリック リンクをたどらせます。これが役立つことを願っています :-)

編集: /mods/scripts を /native/mods-scripts にシンボリックにリンクして、/native/scripts が mods-scripts (実際には /mods/scripts を指す) を呼び出すことができるようにします。

于 2011-08-17T05:31:15.430 に答える
0

[私は質問者と同じ人です。]

sys.path私が最終的に使用した解決策は、プログラムの開始時に Python を変更することでした。これにより、ゲームのデータ ディレクトリがシンボリック リンクで汚染されず、全体的によりクリーンになります。

于 2011-09-04T12:25:20.590 に答える