Pygame2exe 不执行我的游戏

Pygame2exe not executing my game

我用 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)

returns 错误:win64 尚不支持捆绑文件 1

我是 运行 Windows 8、64 位。如果是兼容性问题,有没有办法为我的游戏创建一个可执行文件(我使用 pygame),以便系统上没有 python 的人可以玩它?

我有脚本,它非常长(而且很难在网站上对其进行格式化)。但是,就是这样:https://www.pygame.org/wiki/Pygame2exe,但修改为加载 "FishFood.py" 和新的 dist 文件夹 "c:\python27\games\fish food\dist\"

谢谢

嗯,这很烦人,但我想出了办法让我的游戏成为 .exe。甚至没有使用长的 pygame2exe 脚本。

1) 确保安装了最新的 Microsoft Visual C++ Redistributable Package (不确定我的麻烦是否来自之前)。并确保你安装了 py2exe。

2) 如果您的代码在某处使用 "None" 作为字体,请更改它!它可以是除 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,将目录更改为您的游戏文件夹,然后使用 py2exe 启动 setup.py:

cd c:\python27\YOURGAMESRC\

setup.py py2exe

6) 复制包含游戏中使用的文件(精灵、声音、字体等)的所有文件夹

7) 对于安装说明,解压所有文件,然后单击 .exe 文件进行播放,它对我有用。