love.physics.newPulleyJoint
Создаёт соединение типа «блочная система» для связывания двух тел друг с другом и с землёй.
Соединение типа «блочная система» моделирует блочную систему с необязательной системой блоков и талей. Если параметр `ratio` имеет значение, отличное от единицы, то смоделированная верёвка на одной стороне удлиняется быстрее, чем на другой. В соединении типа «блочная система» общая длина смоделированной верёвки — это константа length1 + ratio * length2, которая устанавливается при создании соединения типа «блочная система».
Соединения типа «блочная система» могут вести себя непредсказуемо, если одна сторона полностью вытянута. Рекомендуется использовать метод setMaxLengths для ограничения максимальной длины каждой стороны.
Функция
Доступно начиная с LÖVE 0.8.0
Этот вариант не поддерживается в более ранних версиях.
Синтаксис
joint = love.physics.newPulleyJoint( body1, body2, gx1, gy1, gx2, gy2, x1, y1, x2, y2, ratio, collideConnected )
Аргументы
Body body1- Первое тело для соединения с соединением типа «блочная система».
Body body2- Второе тело для соединения с соединением типа «блочная система».
number gx1- Координата x привязки первого тела к земле.
number gy1- Координата y привязки первого тела к земле.
number gx2- Координата x привязки второго тела к земле.
number gy2- Координата y привязки второго тела к земле.
number x1- Координата x привязки соединения типа «блочная система» в первом теле.
number y1- Координата y привязки соединения типа «блочная система» в первом теле.
number x2- Координата x привязки соединения типа «блочная система» во втором теле.
number y2- Координата y привязки соединения типа «блочная система» во втором теле.
number ratio (1)- Коэффициент соединения.
boolean collideConnected (true)- Указывает, должны ли два тела сталкиваться друг с другом.
Возвращаемое значение
PulleyJoint joint- Новое соединение типа «блочная система».
Функция
Удалино в LÖVE 0.8.0
Этот вариант не поддерживается в этой и более поздних версиях.
Синтаксис
joint = love.physics.newPulleyJoint( body1, body2, gx1, gy1, gx2, gy2, x1, y1, x2, y2, ratio )
Аргументы
Body body1- Первое тело для соединения с соединением типа «блочная система».
Body body2- Второе тело для соединения с соединением типа «блочная система».
number gx1- Координата x привязки первого тела к земле.
number gy1- Координата y привязки первого тела к земле.
number gx2- Координата x привязки второго тела к земле.
number gy2- Координата y привязки второго тела к земле.
number x1- Координата x привязки соединения типа «блочная система» в первом теле.
number y1- Координата y привязки соединения типа «блочная система» в первом теле.
number x2- Координата x привязки соединения типа «блочная система» во втором теле.
number y2- Координата y привязки соединения типа «блочная система» во втором теле.
number ratio (1)- Коэффициент соединения.
Возвращаемое значение
PulleyJoint joint- Новое соединение типа «блочная система».
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.physics.newPulleyJoint