package com.mygdx.game.box2d;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.physics.box2d.Body;
import com.badlogic.gdx.physics.box2d.BodyDef;
import com.badlogic.gdx.physics.box2d.BodyDef.BodyType;
import com.badlogic.gdx.physics.box2d.CircleShape;
import com.badlogic.gdx.physics.box2d.EdgeShape;
import com.badlogic.gdx.physics.box2d.FixtureDef;
import com.badlogic.gdx.physics.box2d.PolygonShape;
import com.badlogic.gdx.physics.box2d.World;
import com.badlogic.gdx.physics.box2d.joints.RevoluteJointDef;
public class Bridge extends Box2DTest {
int e_count = 30;
@Override
protected void createWorld (World world) {
Body ground;
{
BodyDef bd = new BodyDef();
ground = world.createBody(bd);
EdgeShape shape = new EdgeShape();
shape.set(new Vector2(-40, 0), new Vector2(40.0f, 0));
ground.createFixture(shape, 0);
shape.dispose();
}
{
PolygonShape shape = new PolygonShape();
shape.setAsBox(0.5f, 0.125f);
[LIBGDX学习]LibGDX代码详解(十一)Box2D bridge
最新推荐文章于 2023-07-28 17:49:31 发布
这篇博客详细介绍了如何使用LibGDX库在Java中构建一个Box2D物理世界的桥梁模型。通过创建静态和动态Body,设置形状(如EdgeShape、PolygonShape和CircleShape),并利用RevoluteJointDef连接各个部分,展示了Box2D的关节和刚体动态特性。此外,还调整了密度、摩擦力和恢复系数以实现更真实的物理效果。

最低0.47元/天 解锁文章
2338

被折叠的 条评论
为什么被折叠?



