你如何正确使用apply_impulse?

时间:2011-06-18 00:43:27

标签: python physics pymunk

我刚刚开始使用PyMunk物理库。我在使用apply_impulse()时遇到问题。我这样称呼它:

player.body.apply_impulse(player.body, (10,10), (10,10) )

但是,我收到了这个错误:

  
    

TypeError:apply_impulse()最多需要3个参数(给定4个)

  

为什么这是调用apply_impulse()的正确方法?

1 个答案:

答案 0 :(得分:2)

当您在其对象上调用成员函数时,通常不需要将对象本身作为第一个参数传递。 self位于每个成员函数的函数定义中,但不在函数调用中。

看到这篇文章: What is the purpose of self?