Exemplo n.º 1
0
  public StandardEnemy(World world, float x, float y) {
    BodyDef bodyDef = new BodyDef();
    bodyDef.position.set(2f, 4f);
    bodyDef.type = BodyDef.BodyType.DynamicBody;
    bodyDef.fixedRotation = true;
    FixtureDef fixtureDef = new FixtureDef();
    fixtureDef.friction = 0.3f;
    PolygonShape shape = new PolygonShape();
    shape.setAsBox(WIDTH / 2, HEIGHT / 2);
    fixtureDef.shape = shape;
    fixtureDef.density = 3.0f;

    body = world.createBody(bodyDef);
    body.createFixture(fixtureDef).setUserData("dfs");
    // body.setUserData(this);

    shape.dispose();
  }
Exemplo n.º 2
0
  public Body createBody(int x, int y, int width, int height, boolean isStatic) {
    Body pBody;

    BodyDef def = new BodyDef();
    if (isStatic) {
      def.type = BodyDef.BodyType.StaticBody;
    } else {
      def.type = BodyDef.BodyType.DynamicBody;
    }

    def.position.set(x / PPM, y / PPM);
    def.fixedRotation = true;
    pBody = world.createBody(def);

    PolygonShape shape = new PolygonShape();
    shape.setAsBox(width / 2 / PPM, height / 2 / PPM);

    pBody.createFixture(shape, 1.0f);
    shape.dispose();

    return pBody;
  }