Как исправить "composite.Add не функция" [закрыто]Javascript

Форум по Javascript
Ответить
Anonymous
 Как исправить "composite.Add не функция" [закрыто]

Сообщение Anonymous »

Я делаю проект с использованием Matterjs. Однако у меня есть некоторые трудности. Всякий раз, когда я запускаю свой код, он бросает тип ошибки: composite.add (...) не является функцией . Я проверил, чтобы убедиться, что MatterJS был правильно добавлен, добавив следующий фрагмент в мой код: < /p>

Код: Выделить всё

if(Composite.add){
console.log(Composite.add)
}
При запуске код помещается в консоли содержимое composite.add , и он определенно определяется как функция. Тем не менее, он по -прежнему говорит, что composite.add не является функцией. Что я могу сделать, чтобы исправить это? class = "Snippet-Code">

Код: Выделить всё

// module aliases
var Engine = Matter.Engine,
Render = Matter.Render,
Runner = Matter.Runner,
Bodies = Matter.Bodies,
Composite = Matter.Composite,
Body = Matter.Body,
Events = Matter.Events;
World = Matter.World;
// const G = 1;
// var mouse;
// let path = [];
if (Composite.add) {
console.log('Composite.add found')
}
// create an engine
var engine = Engine.create({
gravity: {
x: 0,
y: 1,
scale: 0
}
});

world = engine.world;

var w = window.innerWidth;
var h = window.innerHeight;
var canvas = document.getElementById('canvasM');
let ctx = canvas.getContext('2d');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
let circleA = Bodies.circle(100, 100, 10);
console.log(circleA.area)
//the error is thrown here ↓
Composite.add(world, [circleA])< /code>




Подробнее здесь: https://stackoverflow.com/questions/794 ... a-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»