Python 在pygame中尝试blit背景时,我收到以下错误消息

Python 在pygame中尝试blit背景时,我收到以下错误消息,python,pygame,blit,Python,Pygame,Blit,从昨天开始我是pygame的新手,当我试图在屏幕上快速显示任何内容时,我总是遇到这个问题。我正在运行MacOSX10.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的新手,当我试图在屏幕上快速显示任何内容时,我总是遇到这个问题。我正在运行MacOSX10.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
回溯(最近一次呼叫最后一次):
文件“adventure.py”,第35行,在
屏幕光点(背景(0,0))
TypeError:“pygame.Surface”对象不可调用

这里是

尝试将
screen.blit(背景(0,0))
更改为
screen.blit(背景,(0,0))
(没有逗号,您将
background
视为一个函数/可调用的,而不是一个参数。将其视为使用参数
(0,0)
调用名为
background
的函数
screen.blit
的两个必需参数是
source
destination
,因此在
background
后加逗号提供这两个参数(
source
background
destination
(0,0)

尝试将
screen.blit(background(0,0))
更改为
screen.blit(background,(0,0))
(如果没有逗号,您将
background
视为一个函数/可调用的,而不是一个参数。将其视为使用参数
(0,0)
调用名为
background
的函数
screen.blit
的两个必需参数是
source
destination
,因此在
background
后加逗号提供这两个参数(
source
background
destination
(0,0)

啊,是的!非常感谢您的解释!来源和目的地。因此,您几乎可以
screen.blit(pygame.image.load('bg.bmp'),(0,0))
而无需先创建一个变量来加载图像?谢谢你,先生@据我所知,马蒂亚斯:祝你万事如意!如果这个答案是你想要的,你可以点击答案分数下的小复选标记来“接受”它-这表明你的问题得到了回答,并将有效地结束循环(但是,如果它不是你想要的,当然可以自由地不加检查地离开。)。啊,是的!非常感谢您的解释!来源和目的地。因此,您几乎可以
screen.blit(pygame.image.load('bg.bmp'),(0,0))
而无需先创建一个变量来加载图像?谢谢你,先生@据我所知,马蒂亚斯:祝你万事如意!如果这个答案是你想要的,你可以点击答案分数下的小复选标记来“接受”它-这表明你的问题得到了回答,并将有效地结束循环(但是,如果它不是你想要的,当然可以不选中:)。