У меня есть круг с текстом внутри. Круг движется, и текст движется вместе с ним.
Круг движется плавно, но движение текста явно зазубренное / медленное и в целом не плавное.
Как это можно исправить?
ellipse(position.x, position.y, radius*2, radius*2);
fill(255);
textSize(radius/3);
textAlign(CENTER);
text(mytext, position.x, position.y);
Все переменные здесь относятся к кругу, такие как его положения, радиус и текст внутри него.
круг перемещается, поскольку position.x, position.y
слегка изменяется при каждом вызове, но движение текста отстает.
Я пытался увеличить FPS, но это не решило проблему.
Работает нормально, когда круг движется прямо вверх / вниз или влево / вправо, но всякий раз, когда он перемещается по диагонали, движение текста становится запаздывающим Поэтому я думаю, что это может иметь отношение в некотором роде.
РЕДАКТИРОВАТЬ: Например, в этом текст внутри круга является медленным:
void setup()
{
size(500, 500);
}
float x = 250, y = 250;
void draw()
{
background(255);
x += 0.1;
y += 0.1;
fill(120, 120, 120);
ellipse(x, y, 50, 50);
fill(0);
text("hello", x, y);
}