package{
import Box2D.Collision.Shapes.b2PolygonShape;
import Box2D.Collision.Shapes.b2Shape;
import Box2D.Collision.b2AABB;
impor...
everyinch
13年前 (2011-10-03) 4508℃
0喜欢
齿轮关节需要两个物体通过旋转关节或平移关节和地面连接起来。和滑轮关节类似,齿轮关节也可以指定比率
var gearJointDef:b2GearJointDef = new b2GearJointDef();
gearJointDef.bodyA = gear1;
gea...
everyinch
13年前 (2011-10-03) 5386℃
0喜欢
滑轮关节通过地面彼此连接在一起。当一个物体抬起,则另一个物体落下;滑轮绳索的长度为构造函数中配置的常量
length1 + length2 == constant
length1 + ratio * length2 == constant
基本示例代码如下:
package...
everyinch
13年前 (2011-10-03) 5965℃
0喜欢
平移关节允许两个物体沿着某个轴相对平移。平移关节阻止相对旋转,所以只有单一的自由度
var jointDef:b2PrismaticJointDef = new b2PrismaticJointDef();
jointDef.Initialize(world.GetGrou...
everyinch
13年前 (2011-10-03) 6011℃
0喜欢
package{
import Box2D.Collision.Shapes.b2CircleShape;
import Box2D.Collision.Shapes.b2PolygonShape;
import Box2D.Collision.Shapes.b2Shape...
everyinch
13年前 (2011-10-03) 4162℃
0喜欢
package{
import Box2D.Collision.Shapes.b2PolygonShape;
import Box2D.Collision.Shapes.b2Shape;
import Box2D.Collision.b2AABB;
import Box2...
everyinch
13年前 (2011-10-03) 4975℃
1喜欢
package{
import Box2D.Collision.Shapes.b2CircleShape;
import Box2D.Collision.Shapes.b2PolygonShape;
import Box2D.Common.Math.b2Vec2;...
everyinch
13年前 (2011-10-03) 6236℃
2喜欢
关节角度当body2围绕铰链点逆时针旋转时为正值
GetAnchorA():b2Vec2
GetAnchorB():b2Vec2
GetJointAngle():Number
关节限制(Joint limit)可以限制旋转的范围:
...
everyinch
13年前 (2011-10-03) 7515℃
0喜欢
旋转关节使两个物体共享一个公共的锚点,被称作铰链点;旋转关节只有一个自由度:两个物体的相对旋转,被称作关节角度
var jointDef:b2RevoluteJointDef = new b2RevoluteJointDef();
jointDef.Initialize(p...
everyinch
13年前 (2011-10-03) 8877℃
0喜欢
距离关节:指定两个物体;在世界坐标系中指定两个锚点,第1个锚点和物体1相连,第2个锚点和物体2相连;这两个点的位置也确定了距离约束的长度
var jointDef:b2DistanceJointDef = new b2DistanceJointDef();
jointDef...
everyinch
13年前 (2011-10-03) 5287℃
0喜欢
package{
import Box2D.Collision.Shapes.b2CircleShape;
import Box2D.Collision.Shapes.b2PolygonShape;
import Box2D.Common.Math.b2Vec2;...
everyinch
13年前 (2011-10-03) 3258℃
0喜欢
package{
import Box2D.Collision.Shapes.b2CircleShape;
import Box2D.Collision.Shapes.b2PolygonShape;
import Box2D.Common.Math.b2Vec2;...
everyinch
13年前 (2011-10-03) 3006℃
0喜欢
package{
import Box2D.Collision.Shapes.b2CircleShape;
import Box2D.Collision.Shapes.b2PolygonShape;
import Box2D.Common.Math.b2Vec2;...
everyinch
13年前 (2011-10-03) 3307℃
0喜欢
package{
import Box2D.Collision.Shapes.b2PolygonShape;
import Box2D.Common.Math.b2Vec2;
import Box2D.Dynamics.b2Body;
import Box2D...
everyinch
13年前 (2011-10-03) 3107℃
0喜欢
package{
import Box2D.Collision.Shapes.b2PolygonShape;
import Box2D.Collision.Shapes.b2Shape;
import Box2D.Collision.b2AABB;
import Box2...
everyinch
13年前 (2011-10-03) 5217℃
0喜欢