1

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

这是我的python程序

4

1 回答 1

1

尝试更改screen.blit(background(0, 0))screen.blit(background,(0, 0))(没有逗号,您将background其视为函数/可调用而不是参数。将其视为调用以参数命名background的函数(0, 0)。)。screen.blit的两个必需参数是 asource和 a ,因此在提供两个参数 ( is , is )destination之后放置一个逗号。backgroundsourcebackgrounddestination(0, 0)

于 2012-12-30T19:50:54.313 回答