У меня есть круг Shaperenderer, и я хочу, чтобы он двигался плавно.
Во время выполнения есть вид следа
Это код рендеринга (обе функции находятся в одном классе):
@Override
public void render(SpriteBatch sb) {
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
circle.setProjectionMatrix(cam.combined);
circle.begin(ShapeRenderer.ShapeType.Filled);
circle.setColor(Color.BLUE);
circle.circle(circleX ,circleY , radius, 200);
circle.end();
}
Это код обновления:
@Override
public void update(float dt) {
circleX += dt * speedX;
circleY += dt * speedY;
}
speedX и speedY - это небольшие значения, и экран составляет около 480 * 800 (поэтому размеры экрана и параметры скорости не должны быть проблемой).