Select Git revision
Joyau.java 1.39 KiB
package body;
import static handlers.B2DVars.PPM;
import com.badlogic.gdx.math.Circle;
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.CircleShape;
import com.badlogic.gdx.physics.box2d.FixtureDef;
import com.badlogic.gdx.physics.box2d.PolygonShape;
import com.badlogic.gdx.physics.box2d.World;
public class Joyau {
CircleShape shapeStruct;
private int value;
public Joyau(float x, float y, World world, char value){
BodyDef bodyDef = new BodyDef();
bodyDef.type = BodyDef.BodyType.StaticBody;
bodyDef.position.set(x, y);
Body structBody = world.createBody(bodyDef);
FixtureDef fixtureDefStruct = new FixtureDef();
shapeStruct = new CircleShape();
shapeStruct.setRadius(1/PPM);
shapeStruct.setPosition(new Vector2(5/PPM, 5/PPM));
fixtureDefStruct.shape = shapeStruct;
fixtureDefStruct.isSensor = true; //traversable
this.value = Character.getNumericValue(value);
if (this.value == 1){
structBody.createFixture(fixtureDefStruct).setUserData("joyau1");
}
if (this.value == 2){
structBody.createFixture(fixtureDefStruct).setUserData("joyau2");
}
shapeStruct.dispose();
}
public int getValue() {
return value;
}
}