let Engine = Matter.Engine, Render = Matter.Render, World = Matter.World, Body = Matter.Body; Bodies = Matter.Bodies; let engine; let world; let player; let ground; let block; function setup() { createCanvas(windowWidth,windowHeight) engine = Engine.create() world = engine.world player = new Player(100,height-200,35,35) player.init(world) let options = { isStatic: true } ground = Bodies.rectangle(-100, height, width*3, 100, options) Bodies.rectangle() block = Bodies.rectangle(width * 0.3, height-50, width*0.5, 100, options) World.add(world, [ground, block]) } function draw() { Engine.update(engine) background(105,0,64) player.update() player.display() fill(210,0,128) noStroke() rectMode(CENTER) rect(ground.position.x, ground.position.y, ground.vertices[1].x - ground.vertices[0].x, ground.vertices[2].y - ground.vertices[0].y) rect(block.position.x, block.position.y, block.vertices[1].x - block.vertices[0].x, block.vertices[2].y - block.vertices[0].y) } function keyPressed() { return false; }