TypeError:'NoneType'对象不可调用,我该如何解决?

时间:2016-07-20 01:59:52

标签: python pygame

我试图制作一个游戏,但这个错误发生在我的碰撞def

那就是代码:

def colisao(espeto):
   for b in range(len(espeto)) :
     if player.collided(espeto[b]):
        if b == 0 :
            espeto [0].x = janela.width / 2
            espeto [0].y = janela.height - espeto [0].height
        elif b == 1:
            espeto [b].y = janela.height - espeto [0].height
            espeto [b].x = espeto [0].x + janela.width / 3

        elif b != 1:
             espeto [b].y = janela.height - espeto [0].height
             espeto [b].x = janela.width / 2 + espeto [b - 1].x
然后我把游戏循环放入这个功能

is_colliding = colisao(espeto_f1)

当我执行时,会发生这种情况:/

PS:抱歉英语不好,我正在学习这门语言,但

1 个答案:

答案 0 :(得分:0)

scrollEnabled很可能是None,而不是函数/方法。请检查一下。这是我唯一可以猜到的细节。