文章目录
  1. 1. 旋转关节(revolute-joint)
    1. 1.1. 说明
    2. 1.2. b2RevoluteJointDef
    3. 1.3. 返回总目录

本节主要介绍旋转关节(revolute-joint)。

旋转关节(revolute-joint)


说明

一个旋转关节会强制两个物体共享一个锚点,即铰接点。旋转关节只有一个自由度:两个物体的相对旋转。

旋转关节即相当于将两个物体用钉子钉在一起,两个物体都可以绕这颗钉子旋转。当然,如果其中一个物体为地面的话,就相当于将物体钉在地面上,物体都可以绕这颗钉子旋转。

b2RevoluteJointDef

首先创建两个物体,然后将它们放在世界里,使用基类b2RevoluteJointDef创建一个旋转关节,设定铰接点,及旋转关节连接的是哪两个物体之后即可将其放入到世界里。

1
2
3
4
5
6
var jointDefRevolute = new b2RevoluteJointDef();  //创建一个旋转关节jointDefRevolute
jointDefRevolute.anchorPoint.Set(450, 450); //设定铰接点坐标
jointDefRevolute.body1 = Body1; //设定旋转关节一端连接Body1
jointDefRevolute.body2 = Body2; //设定旋转关节另一端连接Body2
var jointRevolute= world.CreateJoint(jointDefRevolute); //将旋转关节放入世界中
jointRevolute.SetMotorSpeed(100); //设置旋转关节马达的速度

返回总目录

码生艰难,写文不易,给我家猪囤点猫粮了喵~

B站: 被删

查看Github有更多内容噢:https://github.com/godbasin
更欢迎来被删的前端游乐场边撸猫边学前端噢

如果你想要关注日常生活中的我,欢迎关注“牧羊的猪”公众号噢

作者:被删

出处:https://godbasin.github.io

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

文章目录
  1. 1. 旋转关节(revolute-joint)
    1. 1.1. 说明
    2. 1.2. b2RevoluteJointDef
    3. 1.3. 返回总目录