pygame的问题

查理

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

熊猫塔帕斯

我尝试运行代码,并收到一条错误消息:

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

所以我的结论是,视频中的那个人正在使用Python3.x,因为如果我没有记错的话,super()在3.x中不需要任何参数。

我不知道您是否收到此错误消息,但您至少可以尝试以下解决方案:

在Python 2.7.8中,super()需要参数,因此您需要像这样修改代码:

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运行程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章