我用Python 2.7.6制作了一款名为“Fish Food”的游戏
执行pygame2exe时:
running py2exe
c:\python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution
option: 'dist_dir'
warnings.warn(msg)
返回错误:win64
尚不支持bundle-files 1我正在运行Windows 8,64位。如果是兼容性问题,我有没有办法为我的游戏创建一个可执行文件(我使用了pygame),这样那些在他们的系统上没有python的人就可以玩它?
我有脚本并且它非常长(并且很难在网站上格式化)。但是,就是这样:https://www.pygame.org/wiki/Pygame2exe,但修改为加载“FishFood.py”和新的dist文件夹“c:\ python27 \ games \ fish food \ dist \”
由于
答案 0 :(得分:0)
这很烦人,但我想出了让我的游戏变成.exe的方法。没有使用long pygame2exe脚本。
1)确保安装了最新的Microsoft Visual C ++ Redistributable Package (不确定我的麻烦是否来自之前)。并确保安装了py2exe。
2)如果您的代码有"无"作为某个地方的字体,改变它!除了None之外,它可能是任何东西!
self.font = pygame.font.font(None,32)
更改为
self.font = pygame.font.SysFont("Arial",32)
3)Setup.py代码:
# setup.py, put in same folder as src
from distutils.core import setup
import py2exe
setup(console=['Game.py'])
4)将.py的文件关联从用于python的任何编辑程序更改。
5)转到cmd,将目录更改为游戏文件夹,然后启动setup.py withpy2exe:
cd c:\python27\YOURGAMESRC\
setup.py py2exe
6)复制包含游戏中使用的文件的所有文件夹(精灵,声音,字体等)
7)有关安装说明,请解压缩所有文件,然后单击.exe文件进行播放,这对我有用。