2014-11-04 79 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