package com.mygdx.game.box2d;
import com.badlogic.gdx.Input.Keys;
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.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.PrismaticJointDef;
import com.badlogic.gdx.physics.box2d.joints.RevoluteJointDef;
public class BodyTypes extends Box2DTest {
Body m_attachment;
Body m_platform;
float m_speed;
@Override
protected void createWorld (World world) {
Body ground;
{
BodyDef bd = new BodyDef();
ground = world.createBody(bd);
EdgeShape shape = new EdgeShape();
shape.set(new Vector2(-20, 0), new Vector2(20, 0));
FixtureDef fd = new FixtureDef();
[LIBGDX学习]LibGDX代码详解(十八)Box2D body type
最新推荐文章于 2021-03-01 01:02:12 发布
本文介绍了LibGDX中Box2D物理引擎的Body Type,包括StaticBody、DynamicBody和KinematicBody的特性。通过示例代码展示了如何创建和转换Body类型,并解释了不同类型在游戏物理模拟中的应用。动态Body受力影响,静态Body不运动,动力学Body按设定速度移动。
摘要由CSDN通过智能技术生成