Как получить функциональность, подобную пузырю, с материей. js? - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь заставить круги перемещаться случайным образом, как пузыри.

Я отключил гравитацию и добавил силу, но в конечном итоге она обнуляется. Как заставить материальные тела непрерывно двигаться?

Спасибо!

function addCircle(world) {
    var circle = Bodies.circle(getRandom(X), getRandom(Y), 30, {
      restitution: 0.5,
      force: { x: Common.random(-0.1, 0.1), y: Common.random(-0.1, 0.1) },
    });
    World.add(world, circle);
  }

1 Ответ

0 голосов
/ 17 июля 2020

в ваших оптоинах добавьте frictionAir:0 и restitution:1

Я думаю, это должно сработать, но они все равно могут потерять энергию где-то еще. Если да, вы можете посмотреть https://brm.io/matter-js/docs/classes/Body.html#properties

...