Python 在pygame中尝试blit背景时,我收到以下错误消息
从昨天开始我是pygame的新手,当我试图在屏幕上快速显示任何内容时,我总是遇到这个问题。我正在运行MacOSX10.6.8。我在textwrangler中写下这一切,并在终端中使用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: '
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))
而无需先创建一个变量来加载图像?谢谢你,先生@据我所知,马蒂亚斯:祝你万事如意!如果这个答案是你想要的,你可以点击答案分数下的小复选标记来“接受”它-这表明你的问题得到了回答,并将有效地结束循环(但是,如果它不是你想要的,当然可以不选中:)。