【问题标题】:Pygame2exe not executing my gamePygame2exe 没有执行我的游戏
【发布时间】:2015-04-19 19:27:21
【问题描述】:

我用 Python 2.7.6 制作了一款名为“鱼食”的游戏

执行pygame2exe时:

running py2exe
c:\python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution
option: 'dist_dir'
warnings.warn(msg)

返回错误:win64 尚不支持 bundle-files 1

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

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

谢谢

【问题讨论】:

    标签: python pygame exe py2exe


    【解决方案1】:

    这很烦人,但我想办法让我的游戏变成 .exe。甚至没有使用长的 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,将目录切换到你的游戏文件夹,然后使用 py2exe 启动 setup.py:

    cd c:\python27\YOURGAMESRC\
    
    setup.py py2exe
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多