xxxxxxxxxx
45
let Engine = Matter.Engine,
Runner = Matter.Runner,
Bodies = Matter.Bodies,
Composite = Matter.Composite;
let engine = Engine.create();
let boxA = Bodies.circle(200, 100, 40, 40);
let boxB = Bodies.rectangle(220, 150, 40, 40);
let ground = Bodies.rectangle(200, 300, 350, 20, { isStatic: true });
Composite.add(engine.world, [boxA, boxB, ground]);
let runner = Runner.create();
Runner.run(runner, engine);
function setup() {
createCanvas(400, 400);
}
function draw() {
background(220);
rectMode(CENTER);
// 바닥
push();
translate(ground.position.x,ground.position.y);
rect(0,0,350,20);
pop();
// 박스 A
push();
translate(boxA.position.x,boxA.position.y);
rotate(boxA.angle);
rect(0,0,40,40);
pop();
// 박스 B
push();
translate(boxB.position.x,boxB.position.y);
rotate(boxB.angle);
rect(0,0,40,40);
pop();
}