Я использую Shaperender для рендеринга Circle и в функции обновления на каждом цикле я обновляю координаты che, которые представляют мои объекты (круги).
Я не использую текстуры, только shaperender, и я не могу достичьплавное движение, что я делаю не так? (Я на Android)
Как вы можете видеть, когда движется синий круг, возникает какой-то след / задержка. Пожалуйста, смотрите видео вместо GIF: https://imgur.com/ECRVc2L
это код:
public void update(float dt){
x = centerX + (float)Math.cos(Math.toRadians(angle)) * trajectory;
y = centerY + (float)Math.sin(Math.toRadians(angle)) * trajectory;
}
public void render(SpriteBatch sb) {
// --- sr is a new ShapeRenderer declared in the constructor as sr = new ShapeRenderer()
sr.begin(ShapeRenderer.ShapeType.Filled);
sr.setColor(Color.BLUE);
sr.circle(x,y, radius , 100);
sr.end();
}