How do I create copies of a lasermid object at regular intervals?Lasermid is a trace from the Laser beam.I want the trace from the laser beam to remain not a single lasermid object but a set.Like the classic game snake?
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.scenes.scene2d.Stage;
public class Laser extends BaseActor {
Lasermid lasermid;
Color color=new Color(Color.GREEN);
public Laser(float x, float y, Stage s) {
super(x, y, s);
loadTexture("assets/Line11.png");
setSize(30,10);
setMaxSpeed(800);
setBoundaryPolygon(8);
setSpeed(10);
lasermid = new Lasermid(-30, 0, s);
addActor(lasermid);
lasermid.setColor(color);
// lasermid.setPosition(getX(),getY());
}
public void act(float dt) {
super.act(dt);
applyPhysics(dt);
}
}
Class Lasermid
public class Lasermid extends BaseActor{
public Vector2 position = new Vector2();
public Lasermid(float x, float y, Stage s) {
super(x, y, s);
loadTexture("assets/Line111.png");
setSize(30, 10);
setBoundaryPolygon(8);
}
public void act(float dt) {
super.act(dt);
applyPhysics(dt);
}
}