Как правильно использовать apply_impulse?

Я только начинаю с библиотеки физики PyMunk. У меня проблемы с использованием apply_impulse(), Я называю это так:

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

Тем не менее, я получаю эту ошибку:

Ошибка типа: apply_impulse() принимает не более 3 аргументов (4 дано)

Почему это так и как правильно звонить apply_impulse()?

1 ответ

Решение

Когда вы вызываете функцию-член для своего объекта, вам обычно не нужно передавать сам объект в качестве первого параметра. self находится в определении функции каждой функции-члена, но не в вызове функции.

см. этот пост: какова цель себя?

Другие вопросы по тегам