2012-01-23 65 views
1

我有一个pygame游戏,之前我试图泡菜它工作完美,但事后 我开始得到一个错误。Pygame与酸洗错误

Traceback (most recent call last): 
    File "C:\Users\Knowhaw\Desktop\Python Programs\Brick Breaker\BrickBreaker.pyw", line        
253, in <module> 
    play(paddle, ball, pickle.load(open("Levels/leveltest.lvl", "rb"))) 
    File "C:\Users\Knowhaw\Desktop\Python Programs\Brick Breaker\BrickBreaker.pyw", line 
227, in play 
    screen.blit(brick.sprite, (brick.x, brick.y)) 
pygame.error: display Surface quit 

导致我相信这事做深复制,是否有 咸菜不使用深拷贝,或任何其他解决方案的方法吗?

下面是部分代码:http://pastebin.com/gqi91Ckq

如果您需要任何进一步的信息,只问。

+1

什么你试图泡菜(以及为什么)?酸洗期间或取出时是否出现问题? –

+0

这个问题发生在取出或在blitting unpickled的图像,我取消砖对象的列表(我可以给你的砖类的代码,如果你愿意的话),我试图unickickle,所以你可以节省创造了水平。 – user1149589

+0

是的,显示代码。同时显示你腌菜的代码。 –

回答

1

我解决了它,我不能泡菜的图像,所以我重新确定他们是如何破的砖是