如何制作pygame的exe

时间:2019-07-12 06:16:46

标签: python pygame

我已经完成了在pygame中开发游戏的工作,我想制作一个exe,以便我可以共享它。我尝试使用cx_Freeze制作exe文件,但在该教程中,他仅添加了单个图像,我很困惑如何在同一行中添加这么多精灵,我遵循了本教程-https://www.youtube.com/watch?v=BIWqt6NICrw&t=49s

在本教程中,由于他的游戏太小,他只添加了一个图像文件。所以我尝试了不同的方法。我尝试了这种方法-How can I convert pygame to exe?,但是它太复杂了,当我尝试执行它时,我收到了很多语法错误(我尝试了10次)

我所能看到的只有一种方法可以使用cx_Freeze开发pygame的exe,但是我不知道该怎么做。我正在使用python3(ver:3.7.3)

任何人都可以一步一步解释我如何使用cx_Freeze制作游戏(也请让我知道如何添加多张图像,因为我分别为不同的敌人和英雄获得了如此多的图像(精灵))

3 个答案:

答案 0 :(得分:1)

Pyinstaller也用于制作exe,我不知道它是否对您有帮助。

答案 1 :(得分:0)

根据该网站 https://pythonprogramming.net/converting-pygame-executable-cx_freeze/ 您可以使用名为py2exe的名为cx_Freeze的模块。 一些步骤类似于py2exe 所有说明都在网站上。

答案 2 :(得分:0)

这已经被回答过几次了,将pygame转换为exe与转换其他python gui应用程序相同。

指向先前问题之一的链接: How can I create a directly-executable cross-platform GUI app using Python?

与Aakash Mehta的答案有关的另一个链接:https://pythonprogramming.net/converting-pygame-executable-cx_freeze/

如果要添加更多文件,则需要将它们添加到包含列表中:

cx_Freeze.setup(
name="A bit Racey",
options={"build_exe": {"packages":["pygame"],
                       "include_files":["racecar.png", "add_files.png", "one_more.png"]}}, # This line
executables = executables)