Как правильно использовать apply_impulse?
Я только начинаю с библиотеки физики PyMunk. У меня проблемы с использованием apply_impulse()
, Я называю это так:
player.body.apply_impulse(player.body, (10,10), (10,10) )
Тем не менее, я получаю эту ошибку:
Ошибка типа: apply_impulse() принимает не более 3 аргументов (4 дано)
Почему это так и как правильно звонить apply_impulse()
?
1 ответ
Решение
Когда вы вызываете функцию-член для своего объекта, вам обычно не нужно передавать сам объект в качестве первого параметра. self
находится в определении функции каждой функции-члена, но не в вызове функции.
см. этот пост: какова цель себя?