在没有pygame的情况下下载pygame游戏?

时间:2016-04-10 19:46:52

标签: python pygame

这是一个简单的问题。我一直在制作游戏,我希望我的一些朋友能够在线下载。他们必须在那台计算机上安装pygame和python才能下载它。我问的原因是因为我还考虑将它发布给普通观众,如果他们因为没有pygame而无法下载,那么我可能不会得到很多反馈或成功。谢谢。

4 个答案:

答案 0 :(得分:1)

将pygame代码编译成.exe的另一种方法是使用pyg.exe

希望这有帮助。

答案 1 :(得分:1)

好吧,您可以将其转换为.exe文件,该文件将在Windows操作系统上独立运行。

.exe文件将包含python解释器,pygame之类的所有模块,并且如果有任何外部文件(例如图像,声音,3d对象等),它们将被嵌入到.exe文件中,这样一般观众就不会需要安装任何外部软件,这也使您的游戏成为黑客的证明。

您可以看到快速,轻松,免费,逐步进行转换的方法,而无需了解我在此给出的答案:-

https://stackoverflow.com/a/65035225/13700467

希望您能成功编译它,我想尝试一下您的游戏。

答案 2 :(得分:0)

我不知道如何处理安装python,但我在最近的程序开头添加了这段代码,该程序旨在通过cmd使用pip在启动时自动安装pygame。

import os
try:
    import pygame
except:
    try:
        print("Attempting to install pygame...")
        os.system('py -m pip install pygame')
        import pygame
    except:
        try:
            os.system('python -m pip install pygame')
            import pygame
        except:
            print("Error, failed to install pygame libraries")
            input("Press enter to exit...")
            quit()

答案 3 :(得分:0)

与@Kovi Bodek相同的想法,尝试使python安装pygame。但是更干净。

try:
    import pygame
except ImportError:
    print("Attempting to install pygame...")
    try:
        import pip
    except ImportError:
        print("pip not present to install pygame. Existing...")
        exit()
    else:
        try:
            pip.main(["install", "pygame"])
        except:
            print("Failed to install pygame with pip. Existing...")
            exit()
        else:
            print("Installed pygame...")
            import pygame
            del pip # Don't contaminate namespace.