Python 将pygame与C模块集成

Python 将pygame与C模块集成,python,module,pygame,Python,Module,Pygame,在我的Python2_6/include目录中是一个带有pygame头的文件夹。我假设我的PythonC模块可以直接在C中访问pygame内容。是这样吗?如何将希望使用pygame的C模块与使用pygame的python脚本集成?现在我的大脑看到: 皮加梅 我假设我的PythonC模块可以 直接在C中访问pygame内容 是这样吗 不,这些东西很可能就在那里,因为编译pygame Python扩展是必要的 我不明白你说看到2个pygame实例是什么意思。创建的实例数量与创建的实例数量相同,不多也

在我的Python2_6/include目录中是一个带有pygame头的文件夹。我假设我的PythonC模块可以直接在C中访问pygame内容。是这样吗?如何将希望使用pygame的C模块与使用pygame的python脚本集成?现在我的大脑看到:

皮加梅 我假设我的PythonC模块可以 直接在C中访问pygame内容 是这样吗

不,这些东西很可能就在那里,因为编译pygame Python扩展是必要的

我不明白你说看到2个pygame实例是什么意思。创建的实例数量与创建的实例数量相同,不多也不少。如果您有创建pygame对象的脚本,并且您的扩展也创建pygame对象,那么您当然将有2组对象。作为应用程序的编写者,您需要决定它的哪个部分将负责与pygame接口。如果另一部分需要访问这些pygame对象,则将它们作为参数传入。

请参阅。接受答案中给出的代码检查Pygame是否已经加载,因此您不会得到两组Pygame内容

此外,这些头文件不适用于自定义C模块。他们可能需要一些SDL的东西