Встраивание PhysFS и Python - PullRequest
       32

Встраивание PhysFS и Python

0 голосов
/ 17 августа 2011

Я пишу игровой движок, и мне бы хотелось, чтобы он имел скрипты Python, а также поддержку модов с использованием PhysFS.

Мои игровые данные хранятся примерно так:

  • /
    • нативные
      • скрипты
      • спрайты
      • ...
    • моды
      • mymodname
        • scripts

Я хочу, чтобы скрипты мода могли 'импортировать собственные сценарии, как если бы они находились в одном каталоге.Возможно ли что-то подобное с помощью PhysFS?

Ответы [ 2 ]

1 голос
/ 17 августа 2011

Вы можете создать символическую ссылку, чтобы вы могли связать эти файлы / папки в более высоком каталоге, с PhysFS вы можете сделать:

PHYSFS_permitSymbolicLinks()

Тогда попросите PhysFS перейти по вашим символическим ссылкам, надеюсь, это поможет: -)

РЕДАКТИРОВАТЬ: то, что я хотел бы сделать, это символически связать / mods / scripts с / native / mods-scripts, чтобы / native / scripts мог вызывать mods-scripts (который фактически указывает на / mods / scripts)

0 голосов
/ 04 сентября 2011

[ Я тот же человек, который задал вопрос. ]

В конечном итоге я решил изменить sys.path в Python при запуске моей программы.Это не загрязняет каталоги данных игры символическими ссылками и в целом намного чище.

...