2014-11-04 46 views
1

所以我最近安装了python的pygame扩展,但是我有一些麻烦让它工作。我正在使用python 2.7.8版本,我试过的pygame版本是从here,得到2.7 32位版本。 我也尝试了pygame.org网站并下载了pygame-1.9.2a0.win32-py2.7.msi。 我用我在网上找到的代码来测试pygame从here ,但是当我尝试运行该程序时,所有出现的黑色窗口的顶部pygame图标。如果我尝试点击任何地方或执行任何操作,程序将崩溃,并显示“程序无响应”窗口。 有人可以告诉我什么是错的或我可以尝试的东西吗?pygame的问题

回答

2

我试图运行的代码,并得到了一个错误信息说:

TypeError: super() takes at least 1 argument (0 given) 

所以,我的结论是,因为如果我不misstaking超级视频的家伙正在使用Python3.x()没有按”牛逼需要3.x的任何参数

我不知道,如果你得到这个错误信息,但你至少可以试试我的解决方案:

在Python 2.7.8超()需要的参数,所以你需要修改代码如下:

super(Player, self).__init__() #Line 48 in the example you linked to 
super(Wall, self).__init__() # Line 97 in the example 

对我来说修好了。 另一件值得考虑的事情是什么时候使用像pygame这样的GUI库时,python GUI会干扰pygame代码,因为pygame也会尝试创建一个GUI。为了避免这种情况,你可以运行程序,例如cmd。

+0

非常感谢!这对我也很有用。 – charlie 2014-11-04 19:35:33

+0

很高兴为你效劳! – PandaDeTapas 2014-11-04 19:37:56