当试图在pygame中blit一个背景时,我收到此错误消息

时间:2012-12-30 19:44:50

标签: python pygame blit

我昨天对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

这是my python program

1 个答案:

答案 0 :(得分:1)

尝试将screen.blit(background(0, 0))更改为screen.blit(background,(0, 0))(不使用逗号,您将background视为函数/可调用而不是参数。可以将其视为调用名为{{的函数1}}带有参数background。)。 (0, 0)两个必需参数是screen.blitsource,因此在destination提供两个参数(backgroundsource后加逗号是backgrounddestination(0, 0))。