【问题标题】:Compiled my Game made in pygame to .exe. Is there any way to compile all files?将我在 pygame 中制作的游戏编译为 .exe。有没有办法编译所有文件?
【发布时间】:2014-05-17 20:32:41
【问题描述】:

我可以编译类似的文件吗:
- 图片,
- 声音,
- 字体,
- 等等。

例如,如果我有“click.wav”并且我不想让用户自己播放。

【问题讨论】:

  • 不,我正在使用 cx 冷冻机。
  • 1.是的,我没有立即注意到标签(您也应该在问题中提到)。那么也许您需要切换,因为我不确定 cx_freeze 是否为您提供了该选项(如另一个问题所述,PyInstaller 提供了该选项)。 2. 快速浏览 cx_freeze 文档,唯一可行的解​​决方案是使用data files functionality,你试过吗?目前还不清楚您可以将其用于哪些类型,但我会尝试一下
  • 我真的很想使用 PyInstaller,但遗憾的是我没有找到 Python 3.4 的版本
  • 所以来自 reddit 的家伙告诉了我一些非常好的主意:“嗯,你可以尝试压缩文件并使用 zipfile 模块来读取它。然后只需将 zipfile 从 .zip 重命名为 .whatever。不是完全无法破解的安全性,但可能会完成工作。”。可能会这样做

标签: python compilation pygame exe cx-freeze


【解决方案1】:

根据我所做的,不,你不能。 imo的最佳方式如下:

制作文件夹(文件>图像)以减少查找它们的需要。

(不确定这对 pygame 的效果如何)但隐藏文件夹可能会起作用。我使用隐藏文件夹在 python 中写入文件。

否则我认为如果有人只是播放声音文件或查看您的作品,这不会那么糟糕,它有什么具体问题吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-02
    • 2019-08-15
    • 2017-12-02
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 2020-07-03
    相关资源
    最近更新 更多