Python-Ogre 為 Ogre3D 的 python binding,可搭配 py2exe 將之轉換為 win32 binary,官網上有 py2exe 的使用教學。
基本上轉換很簡單:
- 在遊戲程式所在的目錄 (以PythonOgre\demos\ogreforests為例) 建立個 exe.py,內容:
from distutils.core import setup
import py2exe
setup(console=["Demo_Forest.py"]) - 於命令列敲 "exe.py py2exe"。
- 此時若出現錯誤為缺少某DLL,例如 boost_python-vc80-mt-1_35.dll,搜尋你的系統將缺少的DLL都複製到 exe.py 所在的目錄,再重來一遍即可。
- 將 media 整個複製到 dist 底下,執行 Demo_Forest.exe 吧!
- 如果執行 Demo_Forest.exe 又出現缺少某 DLL,例如 cg.dll,跟之前一樣搜尋系統把它複製到 Demo_Forest.exe 的目錄就好!
沒有留言:
張貼留言