所以我最近安装的Python Pygame的扩展,但我有一些麻烦它的工作。 我使用Python版本2.7.8,并且在我试图从Pygame的版本在这里 ,得到了2.7的32位版本。 我也试过pygame.org网站并下载pygame的-1.9.2a0.win32-py2.7.msi。 我用我发现了一个代码在线测试从pygame的了这里 ,但是当我尝试运行该程序,所有的出现是在顶部的pygame的图标一个黑色窗口。 如果我尝试和任意位置单击或做任何事情的程序崩溃与“程序没有响应”窗口。 有人能告诉我什么是错或事物我能试试吗?
Answer 1:
我试图运行的代码,并得到了一个错误信息说:
TypeError: super() takes at least 1 argument (0 given)
所以,我的结论是,在视频的家伙正在使用Python3.x,因为如果我不misstaking超()不需要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
对于我这种固定它。 另一件事woth思考与GUI库工作像pygame的时候是Python的GUI可以与pygame的代码干扰,因为pygame的还试图创建一个GUI。 为了避免这种情况,你可以运行程序,例如CMD代替。
文章来源: Problems with pygame