Spec-Zone.ru › LÖVE

love.physics.newPulleyJoint

Создаёт соединение типа «блочная система» для связывания двух тел друг с другом и с землёй.

Соединение типа «блочная система» моделирует блочную систему с необязательной системой блоков и талей. Если параметр `ratio` имеет значение, отличное от единицы, то смоделированная верёвка на одной стороне удлиняется быстрее, чем на другой. В соединении типа «блочная система» общая длина смоделированной верёвки — это константа length1 + ratio * length2, которая устанавливается при создании соединения типа «блочная система».

Соединения типа «блочная система» могут вести себя непредсказуемо, если одна сторона полностью вытянута. Рекомендуется использовать метод setMaxLengths для ограничения максимальной длины каждой стороны.

physicsJointPulley.png

Функция

Доступно начиная с 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
Новое соединение типа «блочная система».

См. также

  • love.physics
  • Соединение типа «блочная система»
  • Соединение


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.physics.newPulleyJoint

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API