将我在 pygame 中制作的游戏编译为 .exe。有没有办法编译所有文件?

Posted

技术标签:

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

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

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

【问题讨论】:

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

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

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

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

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

【讨论】:

以上是关于将我在 pygame 中制作的游戏编译为 .exe。有没有办法编译所有文件?的主要内容,如果未能解决你的问题,请参考以下文章

我想将 .py 编译为 .exe

使用 cx-freeze 为 pygame 制作 .exe

将 EXE 反编译为 ASM

PyGame 游戏在幕后工作,但图像不会移动

用 pygame 做了一个游戏,但我必须用 exe 将所有图像发送给我的朋友

用pygame制作的游戏可以提交到steam吗? [关闭]