1

私は昨日の時点で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

これが私のPythonプログラムです

4

1 に答える 1

1

に変更screen.blit(background(0, 0))してみてくださいscreen.blit(background,(0, 0))(コンマなしで、パラメーターとしてではなく関数/呼び出し可能として扱います。引数で指定backgroundされた関数を呼び出すようなものと考えてください)。の2つの必須引数はaとaであるため、後にコンマを置くと、両方の引数(is 、is )が提供されます。background(0, 0)screen.blitsourcedestinationbackgroundsourcebackgrounddestination(0, 0)

于 2012-12-30T19:50:54.313 に答える