Проверить Matter.js
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
753B

  1. мир.физика = {
  2. движок: null,
  3. настройки: {
  4. enableSleeping: true,
  5. gravity: {
  6. y: 2,
  7. },
  8. },
  9. создать: function() {
  10. мир.физика.движок = Matter.Engine.create(мир.физика.настройки);
  11. Matter.Events.on(мир.физика.движок, "collisionActive", function(событие) {
  12. var пары = событие.pairs;
  13. for (var номер in пары)
  14. {
  15. var пара = пары[номер];
  16. //console.debug("столкновение объектов", пара.bodyA.id, пара.bodyB.id);
  17. }
  18. });
  19. },
  20. обновить: function() {
  21. Matter.Engine.update(мир.физика.движок);
  22. },
  23. };