Что тут происходит?
123456789101112131415161718
public void update() {
point.setX(point.getX() + speed.getX());
point.setY(point.getY() + speed.getY());
if (inertion > 0) {
inertion--;
if (Math.abs(speed.getX()) > Math.abs(delta.getX())) {
speed.setX(speed.getX() - delta.getX());
} else {
speed.setX(0);
}
if (Math.abs(speed.getY()) > Math.abs(delta.getY())) {
speed.setY(speed.getY() - delta.getY());
} else {
speed.setY(0);
}
}
}
По дате
По рейтингу
Точка двигается с какой-то скоростью, но постепенно тормозит и останавливается, пока не кончится инерция.
Типа как шайба по льду: сначала быстро, потом медленнее, потом встала.
иф елс иф елс иф елс