如何在Pygame中使用GFX

13

我有一个pygame游戏,想要使用pygame.gfxdraw.aacricle(),但每次都会给我一个错误:

AttributeError: 'module'对象没有'gfxdraw'属性

我该如何为Python 2.7安装gfx?


你是否已经安装了 Pygame 1.9+? - ninMonkey
2个回答

16

我在使用pygame中的gfxdraw时遇到了同样的问题。一旦我明确导入了该模块,就没有出现问题。在导入pygame后添加此行即可解决问题:

import pygame.gfxdraw

有趣的是,我无需显式导入pygame.draw模块即可使用它。


1
太棒了,这正是我需要做的来修复我正在开发的应用程序(Python 2.7,最新的pygame,Ubuntu x64)。 - Breakthrough

0

这里是 GFX 的 编译和安装指南

对于基本安装,按照标准流程即可:

python setup.py build
python setup.py install

或者你已经尝试过这个,但遇到了一些问题?


1
我访问了那个网站并下载了他们建议的文件:http://www.swftools.org/download.html。它是一个exe文件,所以我运行了它,但gfx仍未安装。我不知道这个指令是什么意思。 - lemiant
@lemiant,在安装过程中,你有收到任何错误/警告信息吗? - Levon
事实上,那里提供的下载链接甚至不是一个压缩文件。 - lemiant
我不相信这是 pygame.gfxdraw,而是 gfx。我刚刚测试了我的 pygame,并且 import pygame.gfxdraw 能够正常工作。我不认为我进行了第二次安装,只安装了 pygame-1.9.2-pre。 - ninMonkey
猴子,你懂了,谢谢!我本来以为“import pygame”会导入所有内容,但显然并不是这样。你应该把它作为一个答案。 - lemiant
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接