我昨天对pygame很新,当我试图在屏幕上显示任何内容时,我一直遇到这个问题。我正在运行mac osx 10.6.8。我正在textwrangler中写出来,并在python2.7-32 filename.py
Traceback (most recent call last):
File "adventure.py", line 35, in <module>
screen.blit(background(0, 0))
TypeError: 'pygame.Surface' object is not callable
答案 0 :(得分:1)
尝试将screen.blit(background(0, 0))
更改为screen.blit(background,(0, 0))
(不使用逗号,您将background
视为函数/可调用而不是参数。可以将其视为调用名为{{的函数1}}带有参数background
。)。 (0, 0)
两个必需参数是screen.blit
和source
,因此在destination
提供两个参数(background
后source
后加逗号是background
,destination
是(0, 0)
)。