将我在 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。有没有办法编译所有文件?的主要内容,如果未能解决你的问题,请参考以下文章