Pygame2exe没有执行我的游戏

时间:2015-04-19 19:27:21

标签: python pygame exe py2exe

我用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 \”

由于

1 个答案:

答案 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文件进行播放,这对我有用。