问题描述
const Engine = Matter.Engine;
const World = Matter.World;
const Bodies = Matter.Bodies;
const Body = Matter.Body;
var canvas,myEngine,myWorld;
var ball,ball_options;
var ground,ground_options;
var wedge,wedge_ops;
var angle = 50;
function setup() {
canvas = createCanvas(400,400);
myEngine = Engine.create();
myWorld = myEngine.world;
wedge_ops = {
'isstatic' : true
}
wedge = Bodies.rectangle(200,300,100,20,wedge_ops);
World.add(myWorld,wedge);
}
function draw() {
background(0);
Engine.update(myEngine);
rectMode(CENTER);
Body.rotate(wedge,angle);
angle = angle + 0.1;
push();
angle = angle + 0.1;
translate(wedge.position.x,wedge.position.y);
rotate(angle);
rect(0,20);
pop();
}
我无法理解为什么我们使用 2 个不同的 rotate() 函数? rotate(angle) 和 Matter.Body.rotate(body,angle) 有什么区别?使用 matter.min.js 库。何时以及为何应将它们一起使用?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)