xxxxxxxxxx
140
//MATTER JS
// module aliases
var Engine = Matter.Engine,
Render = Matter.Render,
World = Matter.World,
Bodies = Matter.Bodies,
MouseConstraint = Matter.MouseConstraint,
Mouse = Matter.Mouse,
//Runner = Matter.Runner,
Composites = Matter.Composites,
Constraint = Matter.Constraint;
// create an engine
var engine = Engine.create(),
world = engine.world;
// create renderer
var render = Render.create({
element: document.body,
engine: engine,
options: {
width: 1400,
height: 800,
background: 'white',
showAngleIndicator: false,
wireframes: false,
//showVelocity: true,
//showCollisions: true
}
});
// LES FORMES
//couteau 1
var couteau1 = Bodies.rectangle(390, 10, 69, 215, {
render: {
sprite: {
texture: 'images/COUTEAU-05.png'
}
}
});
//couteau 1
//couteau 2
var couteau2 = Bodies.rectangle(390, 10, 69, 215, {
render: {
sprite: {
texture: 'images/COUTEAU-05.png'
}
}
});
//couteau 2
/*LES MURS*/
var sol = Bodies.rectangle(700, 810, 1400, 20, {
isStatic: true,
render: {
fillStyle: 'white',
strokeStyle: 'white',
lineWidth: 1
}
});
var murgauche = Bodies.rectangle(-5, 50, 10, 1400, {
isStatic: true,
render: {
fillStyle: 'white',
strokeStyle: 'white',
lineWidth: 1
}
});
var murdroit = Bodies.rectangle(1400, 50, -5, 1400, {
isStatic: true,
render: {
fillStyle: 'white',
strokeStyle: 'white',
lineWidth: 1
}
});
/*LES MURS*/
// add all of the bodies to the world
World.add(engine.world, [couteau1,couteau2, sol, murgauche, murdroit]);
// run the engine
Engine.run(engine);
// run the renderer
Render.run(render);
// create runner
//var runner = Runner.create();
//Runner.run(runner, engine);
// add mouse control
var mouse = Mouse.create(render.canvas),
mouseConstraint = MouseConstraint.create(engine, {
mouse: mouse,
constraint: {
stiffness: 1,
render: {
visible: false
}
}
});
World.add(world, mouseConstraint);
// keep the mouse in sync with rendering
render.mouse = mouse;